[{"content":" Hola, soy Sebastian \u0026#x1f44b; # Bienvenido a mi blog minimalista.\nAquí comparto mis proyectos, mi trabajo en el Homelab y, de vez en cuando, algunas experiencias personales - como nuestra mudanza a Paraguay.\nPuedes encontrar más información sobre mí en el perfil \u0026#x261d;\u0026#xfe0f;\n¡Disfruta leyendo y descubriendo!\n","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/","section":"","summary":"","title":"","type":"page"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/tags/blogging/","section":"Tags","summary":"","title":"Blogging","type":"tags"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/tags/blowfish/","section":"Tags","summary":"","title":"Blowfish","type":"tags"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/tags/catppuccin/","section":"Tags","summary":"","title":"Catppuccin","type":"tags"},{"content":"Quienes conocen mi blog desde hace tiempo probablemente no se hayan dado cuenta de este cambio de inmediato, y eso es precisamente una buena señal. Los contenidos siguen siendo los mismos, al igual que las URL. Lo que ha cambiado es el “fundamento” sobre el que se basa todo: el tema utilizado de Hugo.\nDurante mucho tiempo, este blog funcionó sin problemas:\nadityatelange/hugo-PaperMod A fast, clean, responsive Hugo theme. HTML 13694 3398 Un tema delgado, rápido y muy popular para Hugo.\nPaperMod ha hecho su trabajo muy bien, y yo también estaba satisfecho con el resultado. Con el paso del tiempo, he realizado algunas modificaciones y adiciones al código original. Además, una actualización de Hugo introdujo cambios en los parámetros de idioma que tuve que adaptar.\nPor casualidad, me topé con Blowfish, y lo que vi allí me llamó la atención de inmediato. No porque PaperMod fuera malo, sino porque Blowfish incluye algunas funciones muy útiles que mejoran directamente la facilidad de uso del blog; esas funciones habría tenido que crearlas yo mismo en PaperMod.\nLo que me convenció de Blowfish # Blowfish es un tema moderno para Hugo creado por Nuno Coração, que se basa en Tailwind CSS y tiene un aspecto mucho más actual que PaperMod. No solo su apariencia me ha convencido, sino también las funciones que realmente marcan la diferencia en el uso diario.\nAlertas al estilo de GitHub, directamente en Markdown, y sin necesidad de usar códigos cortos propios.\nNote Así es como se ve una nota escrita directamente en Markdown.\nCon PaperMod habría tenido que escribir mi propio código corto (shortcode) y código CSS para ello. Con Blowfish, simplemente escribo \u0026gt; [!NOTE] y ya está listo.\nTarjetas de repo para GitHub, Forgejo y Codeberg; soporte para iconos; búsqueda integrada que funciona como una capa adicional sobre la pantalla; modo Zen para una lectura sin distracciones; opciones de accesibilidad (tamaño de la fuente, efecto de desenfoque, resaltado de los enlaces), y todo esto viene incluido de forma predeterminada en Blowfish, sin que yo tenga que hacer nada más.\nAdemás, cuenta con una comunidad muy activa y una documentación que es realmente de excelente calidad.\nnunocoracao/blowfish Personal Website \u0026amp; Blog Theme for Hugo HTML 2812 731 La migración: más trabajo del esperado, pero vale la pena # Sería deshonesto si dijera que la migración fue sencilla. Blowfish tiene una estructura de configuración diferente a la de PaperMod; en lugar de un único archivo hugo.yaml, existen varios archivos bajo config/_default/:\nconfig/_default/ ├── hugo.toml ├── languages.de.toml ├── languages.en.toml ├── languages.es.toml ├── markup.toml ├── menus.de.toml ├── menus.en.toml ├── menus.es.toml └── params.toml Al principio, puede parecer que requiere más esfuerzo, pero a largo plazo resulta mucho más sencillo de manejar, especialmente en un blog multilingüe como el mío.\nLa tarea realmente laboriosa fue la migración de todos los artículos a los Page Bundles: en lugar de tener archivos individuales con el formato .md, cada artículo ahora dispone de su propio directorio que contiene los index.md, index.de.md y index.es.md, así como todas las imágenes correspondientes, ubicadas directamente al lado de estos códigos. Esto hace que el proyecto sea, en general, mucho más organizado.\ncontent/posts/my-blogpost/ ├── background.webp ├── featured.webp ├── index.de.md ├── index.es.md └── index.md Lo que yo construí y lo que Blowfish ya incluye # Con PaperMod no quedé satisfecho con el diseño o las funcionalidades estándar, por lo que con el tiempo construí y adapté varias cosas por mi cuenta: un índice de contenidos (TOC) ampliado, una función para artículos divididos en partes, así como la integración de Cactus Comments, un sistema de comentarios seguro desde el punto de vista de la protección de datos basado en la tecnología Matrix.\nBlowfish incorpora de forma predeterminada el tabla de contenidos (TOC) y las series correspondientes; todo es configurable a través de params.toml, por lo que no es necesario utilizar código de plantillas propio. Esto me ahorró tener que crear varios componentes partials de forma manual, los cuales pude eliminar fácilmente tras la migración.\nSigo utilizando los comentarios de Cactus, ya que se adaptan perfectamente a mi propio servidor Matrix Homeserver. La integración ahora se realiza a través del hook oficial comments.html de Blowfish; el proceso es más sencillo que antes, y además pude instalar de inmediato la nueva versión de Cactus, que soporta el multilingüismo y el mecanismo isAuthenticated.\nEsto último fue especialmente importante: gracias a ello, pude reactivar el código enable_authenticated_media: true desde el lado en Synapse, lo que mejoró significativamente la seguridad de los medios.\nEl esquema de colores de Catppuccin # Quienes conozcan mi blog sabrán que Catppuccin es mi paleta de colores favorita, tanto en Terminal como en Neovim, así como en mi propio blog. Blowfish permite utilizar propios esquemas de colores a través de un sencillo archivo CSS ubicado en la carpeta assets/css/schemes/catppuccin.css.\nLo especial es que Blowfish utiliza Tailwind CSS, junto con variables CSS, para definir todos los colores. Esto permite representar de manera clara y precisa los estilos visuales de Catppuccin Latte (modo claro) y Catppuccin Mocha (modo oscuro):\n--color-neutral-* para colores de fondo y texto --color-primary-* para el color azul (enlaces y botones) --color-secondary-* para el color mauve (código en línea y badges) El resultado es un blog que se siente completamente a gusto en todo mi entorno Linux en casa.\nLo que echo de menos # La honestidad es importante a la hora de hacer comparaciones: PaperMod era más rápido. Se trata de un tema minimalista que no impone mucha carga adicional al sistema, lo cual se nota en los tiempos necesarios para su instalación y en el peso de las páginas web resultantes. Por otro lado, Blowfish incluye más código JavaScript y CSS; no es algo dramático, pero merece ser mencionado.\nAdemás, Blowfish se basa en Tailwind; esto implica que quienes deseen realizar modificaciones personalizadas deben conocer las clases de Tailwind o estar dispuestos a aprender algo nuevo. No es un inconveniente, pero constituye una diferencia con PaperMod, donde simplemente se podían sobrescribir las variables CSS.\nEn resumen # El cambio ha valido la pena. Blowfish es más moderno en términos visuales, cuenta con más funciones y permite realizar muchas cosas que, de otra manera, tendría que crear yo mismo en PaperMod. La migración fue compleja, pero ha resultado satisfactoria; ahora el blog se encuentra sobre una base sólida.\nPara quienes utilizan Hugo y están pensando en qué tema elegir, les recomiendo que echen un vistazo a blowfish.page. La página de demostración muestra muchas de las funcionalidades en vivo, y es sencillo comenzar a usarlo gracias a la documentación detallada disponible.\nSi tienes preguntas sobre la migración o sobre cómo adaptar el código Catppuccin, ¡escribe un comentario con gusto!\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/posts/from-papermod-to-blowfish-why-i-switched-my-hugo-theme/","section":"Posts","summary":"Después de años con PaperMod, cambié mi blog de Hugo a Blowfish. Lo que me convenció, qué es diferente y por qué Catppuccin juega un papel importante.","title":"De PaperMod a Blowfish: ¿Por qué cambié mi tema Hugo?","type":"posts"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/tags/hugo/","section":"Tags","summary":"","title":"Hugo","type":"tags"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/categories/techlab/","section":"Categories","summary":"","title":"Techlab","type":"categories"},{"content":"","date":"22 de junio de 2026","externalUrl":null,"permalink":"/es/tags/website/","section":"Tags","summary":"","title":"Website","type":"tags"},{"content":"","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/tags/cactus/","section":"Tags","summary":"","title":"Cactus","type":"tags"},{"content":"Los sistemas de comentarios como Disqus son prácticos, pero también traen consigo funciones de seguimiento de usuarios, publicidad y otras dependencias externas. Cactus Comments funciona de manera diferente: los comentarios se almacenan directamente en los espacios dedicados a los comentarios («Matrix Rooms») del propio servidor local.\nEn el último artículo mostré cómo instalar Synapse con Docker y cómo administrar un servidor de hogares Matrix propio. Hoy continuaremos con este tema: gracias a Cactus Comments, cada artículo de blog dispone de su propio espacio de chat Matrix. Los lectores pueden dejar comentarios sin necesidad de registrarse en un proveedor externo, y yo mantengo el control total sobre mis datos.\n¿Qué son los Cactus Comments? # Cactus Comments es un sistema de comentarios federado para la web abierta que utiliza el protocolo Matrix como backend. El principio es sencillo y elegante: para cada artículo de blog se crea automáticamente un espacio correspondiente en el sistema Matrix. Quien desee dejar un comentario debe iniciar sesión con su cuenta Matrix; esta puede estar almacenada en matrix.org, en mi propio servidor o en cualquier otro servidor que soporte el protocolo Matrix. ¡Gracias a la tecnología de federación!\nEl sistema consta de dos partes:\nCactus Appservice: un servicio desarrollado en Python que funciona como un bot de tipo “matrix” (en este caso: @cactusbot) en el servidor doméstico, y se encarga de administrar las salas. Cactus Client: una aplicación web escrita en JavaScript y utilizando el framework Elm, que se integra en el blog para mostrar el campo de comentarios. Requisitos previos # Un servidor doméstico de Synapse en funcionamiento (mi guía al respecto: Servidor doméstico de Matrix propias, equipado con Synapse.) Docker y Docker Compose Node.js y npm (para la compilación del lado del cliente). Una página web de Hugo Construir el cliente Cactus # El Cactus Client no se distribuye como un archivo completo (en formato de paquete, o “bundle”). Es necesario compilarlo uno mismo. Además, deseo guardar una copia propia en el repositorio local de Forgejo, en lugar de depender de GitLab.\nClonar el repositorio y reflejarlo en Forgejo:\ngit clone https://gitlab.com/cactus-comments/cactus-client.git cd cactus-client git remote rename origin gitlab git remote add origin https://git.techlab.icu/sebastianzehner/cactus-client.git git push origin --all git push origin --tags Ejecutar la compilación:\nnpm install npm run build Si aún no tienes tu propio Forgejo, puedes saltarte el paso de “reflejar” (es decir, no necesitas crear una copia del mismo).\nPosible error: el paquete Elm está dañado (corrupto) # Durante el primer intento de crear una nueva versión (build), surgió el siguiente error en mi sistema:\n🚨 CORRUPT PACKAGE DATA I downloaded the source code for ryannhg/date-format 2.3.0 from: https://github.com/ryannhg/date-format/zipball/2.3.0/ But it looks like the hash of the archive has changed since publication. El paquete ryannhg/date-format ha cambiado su valor de hash desde su publicación; este es un problema común en las dependencias de Elm cuando el autor del paquete modifica posteriormente la fecha de la versión. La solución es descargar el paquete manualmente y colocarlo en el lugar correcto.\ncd ~/.elm/0.19.1/packages/ryannhg/date-format/2.3.0/ curl -L \u0026#34;https://github.com/ryannhg/date-format/zipball/2.3.0/\u0026#34; -o package.zip unzip package.zip mv ryan-haskell-date-format-b0e7928/* . rm -rf ryan-haskell-date-format-b0e7928 package.zip Luego, se vuelve a construir… Esta vez con éxito.\n✨ Built in 3.73s. dist/cactus.js 155.95 KB dist/style.css 6.96 KB Configurar AppService # Paso 1: Generación de tokens # El AppService necesita dos tokens aleatorios para la autenticación entre Synapse y Cactus.\ncat /dev/urandom | tr -dc \u0026#39;a-f0-9\u0026#39; | fold -w 64 | head -n 2 La primera línea de la edición será as_token y la segunda, hs_token. Es importante anotar ambas.\nPaso 2: Crear el archivo de registro para Synapse # nvim ~/docker/synapse/files/cactus.yaml Añada las siguientes líneas:\nid: \u0026#34;Cactus Comments\u0026#34; url: \u0026#34;http://cactus:5000\u0026#34; as_token: \u0026#34;YOUR_AS_TOKEN\u0026#34; hs_token: \u0026#34;YOUR_HS_TOKEN\u0026#34; sender_localpart: \u0026#34;cactusbot\u0026#34; namespaces: aliases: - exclusive: true regex: \u0026#34;#comments_.*\u0026#34; Este archivo informa a Synapse de que existe un servicio de aplicación (AppService) llamado cactusbot, el cual gestiona todas las alias de espacio (room aliases) que comienzan con el prefijo #comments_.\nPaso 3: Completar el archivo homeserver.yaml # nvim ~/docker/synapse/files/homeserver.yaml Añada las siguientes líneas:\napp_service_config_files: - \u0026#34;/data/cactus.yaml\u0026#34; allow_guest_access: true use_appservice_legacy_authorization: true enable_authenticated_media: false public_baseurl: \u0026#34;https://matrix.your-domain.com\u0026#34; Importante nota: La ruta /data/cactus.yaml se encuentra dentro del contenedor Synapse. En mi caso, ~/docker/synapse/files/ está montado en la posición de /data.\nNota de seguridad: Las configuraciones allow_guest_access: true, use_appservice_legacy_authorization: true y enable_authenticated_media: false son requisitos impuestos por el servicio Cactus Appservice y relajan algunas de las medidas de seguridad establecidas por Synapse. Quien desee evitar esto debería modificar el cliente Cactus de forma correspondiente; no obstante, esta tarea está fuera del alcance de esta guía.\nPaso 4: Variables de entorno para Cactus # nvim ~/docker-compose/synapse/cactus.env Añada las siguientes líneas:\nCACTUS_HS_TOKEN=YOUR_HS_TOKEN CACTUS_AS_TOKEN=YOUR_AS_TOKEN CACTUS_HOMESERVER_URL=http://synapse:8008 CACTUS_USER_ID=@cactusbot:matrix.your-domain.com Paso 5: Ampliar las funcionalidades de Docker Compose # En el código docker-compose.yml existente para Synapse, agregaré el servicio Cactus.\ncactus: image: cactuscomments/cactus-appservice:latest container_name: cactus env_file: cactus.env restart: unless-stopped networks: - synapse El cactus se conecta a la red synapse para poder llegar directamente al contenedor de sinapsis que se encuentra de http://synapse:8008.\nPaso 6: Iniciar # cd ~/docker-compose/synapse docker compose down docker compose up -d synapse # wait for Synapse to become healthy docker compose up -d cactus Para comprobar:\ndocker logs cactus --tail 50 docker logs synapse --tail 50 Registrar el sitio web en Cactus # Antes de que Cactus pueda crear espacios para comentarios para mi blog, debo registrar mi sitio web en cactusbot. Esto se puede hacer directamente a través de Elemento.\nAbra un nuevo chat con @cactusbot:matrix.your-domain.com e introduzca lo siguiente:\nregister \u0026lt;websitename\u0026gt; Si todo se configura correctamente, el bot responde con una confirmación. En los registros del contenedor, el proceso que se ha llevado a cabo con éxito se muestra de la siguiente manera:\nINFO in app: Registration complete INFO in app: Created site name=\u0026#39;websitename\u0026#39; owner=\u0026#39;@your_name:matrix.your-domain.com\u0026#39; INFO in app: Power level changed, replicating room=\u0026#39;#comments_websitename:matrix.your-domain.com\u0026#39; Integración con Hugo # Copiar los archivos del cliente # cd ~/hugo/cactus-client cp dist/cactus.js ~/hugo/blog/static/ cp dist/style.css ~/hugo/blog/static/cactus.css Creación de códigos cortos # nvim ~/hugo/blog/layouts/shortcodes/chat.html Mi código corto carga el cliente Cactus e inicia la zona de comentarios. Además, lo he adaptado a mi esquema de colores Catppuccin, tanto para el modo “Latte” claro como para el modo “Mocha” oscuro.\n\u0026lt;script type=\u0026#34;text/javascript\u0026#34; src=\u0026#34;/cactus.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;/cactus.css\u0026#34; type=\u0026#34;text/css\u0026#34; /\u0026gt; \u0026lt;style\u0026gt; /* Fix avatar image distortion */ .cactus-comment-avatar img { max-width: unset; width: 40px; height: 40px; object-fit: cover; } /* Catppuccin Latte (Light) */ :root[data-theme=\u0026#34;light\u0026#34;] { --cactus-text-color: #4c4f69; --cactus-text-color--soft: #6c6f85; --cactus-background-color: transparent; --cactus-background-color--strong: #e6e9ef; --cactus-border-color: #ccd0da; --cactus-border-width: 1px; --cactus-border-radius: 0.5em; --cactus-box-shadow-color: rgba(30, 102, 245, 0.15); --cactus-button-text-color: #4c4f69; --cactus-button-color: #dce0e8; --cactus-button-color--strong: #ccd0da; --cactus-button-color--stronger: #bcc0cc; --cactus-login-form-text-color: #4c4f69; --cactus-error-color: #d20f39; } /* Catppuccin Mocha (Dark) */ :root[data-theme=\u0026#34;dark\u0026#34;] { --cactus-text-color: #cdd6f4; --cactus-text-color--soft: #a6adc8; --cactus-background-color: transparent; --cactus-background-color--strong: #313244; --cactus-border-color: #45475a; --cactus-box-shadow-color: rgba(137, 180, 250, 0.18); --cactus-button-text-color: #cdd6f4; --cactus-button-color: #45475a; --cactus-button-color--strong: #585b70; --cactus-button-color--stronger: #6c7086; --cactus-login-form-text-color: #cdd6f4; --cactus-error-color: #f38ba8; } \u0026lt;/style\u0026gt; \u0026lt;br /\u0026gt; \u0026lt;div id=\u0026#34;comment-section\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; initComments({ node: document.getElementById(\u0026#34;comment-section\u0026#34;), defaultHomeserverUrl: \u0026#34;https://matrix.your-domain.com\u0026#34;, serverName: \u0026#34;matrix.your-domain.com\u0026#34;, siteName: \u0026#34;websitename\u0026#34;, commentSectionId: \u0026#34;{{ index .Params 0 }}\u0026#34;, }); \u0026lt;/script\u0026gt; Todas las opciones de configuración disponibles para initComments se describen en Documentación del Cactus Client.\nIncluir un área de comentarios en un artículo # A partir de ahora, basta con una sola línea para agregar un área de comentarios debajo de un artículo.\n{{\u0026lt; chat cactus-comments \u0026gt;}} El parámetro cactus-comments es el nombre del espacio de matrices correspondiente a este artículo. Cada espacio recibe automáticamente el alias #comments_websitename_cactus-comments:matrix.your-domain.com. Puedo utilizar un nombre de espacio diferente para cada artículo o el mismo para todos; esto depende de si se desea agrupar los comentarios por artículo o de manera global.\nPublicamos los cambios realizados # git add layouts/shortcodes/chat.html static/cactus.css static/cactus.js git commit -m \u0026#34;migrate Cactus Comments to self-hosted matrix.your-domain.com\u0026#34; git push origin En resumen # Lo que me convence de Cactus Comments: no hay base de datos externa, no hay rastreo de terceros, no hay cargas de JavaScript de dominios ajenos.\nLos comentarios se almacenan como eventos Matrix ordinarios en mi propio Synapse – respaldados con mi copia de seguridad habitual de restic, versionados y portátiles.\nAl mismo tiempo, cualquier persona con una cuenta Matrix puede comentar de inmediato, sin importar en qué servidor esté alojada su cuenta. Y quien aún no tenga una, puede crearse una en matrix.org en cuestión de minutos.\nAsí es como debería ser la web.\n¿Preguntas o comentarios? Escríbeme directamente a través de Matrix: @sebastian:matrix.techlab.icu; o simplemente deja un comentario abajo. Este será enviado rápidamente a mi Matrix.\nUn cordial saludo de\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/posts/cactus-comments-blog-comments-matrix-server/","section":"Posts","summary":"Cómo integré Cactus Comments en mi blog Hugo – un sistema de comentarios descentralizado y sin rastreo basado en mi propio servidor Matrix – incluyendo la compilación del cliente, la configuración del appservice y el diseño con Catppuccin.","title":"Cactus Comments: discusiones en el blog a través de tu propio servidor Matrix","type":"posts"},{"content":"","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/tags/homeserver/","section":"Tags","summary":"","title":"Homeserver","type":"tags"},{"content":"","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/tags/matrix/","section":"Tags","summary":"","title":"Matrix","type":"tags"},{"content":"","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/tags/open-source/","section":"Tags","summary":"","title":"Open-Source","type":"tags"},{"content":"","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/tags/self-hosting/","section":"Tags","summary":"","title":"Self-Hosting","type":"tags"},{"content":"","date":"18 de abril de 2026","externalUrl":null,"permalink":"/es/tags/synapse/","section":"Tags","summary":"","title":"Synapse","type":"tags"},{"content":"Descentralización, protección de datos y control total sobre tu comunicación: con Synapse y Docker, todo es más sencillo de lo que parece.\n¿Qué es la Matrix y por qué es diferente? # La mayoría de las aplicaciones de mensajería que utilizamos a diario (WhatsApp, Telegram, Signal, iMessage) comparten algo en común: están organizadas de manera centralizada. Esto significa que tus mensajes circulan a través de servidores que no puedes controlar. Confías en una empresa que se encarga de mantener la infraestructura, proteger tus datos y hacer que el servicio funcione correctamente. ¿Pero qué pasa si esa empresa es vendida, cambia sus políticas de privacidad o simplemente decide dejar de ofrecer el servicio?\nMatrix resuelve este problema desde una perspectiva diferente: se trata de un protocolo de comunicación abierto y descentralizado. Al igual que ocurría con el correo electrónico en el pasado, cada persona puede mantener su propio servidor, y todos los servidores pueden comunicarse entre sí; a esto se le llama federación. Tu cuenta en @tu:tu-servidor.es puede enviar mensajes sin problemas a alguien en @otro:matrix.org, de la misma manera que puedes enviar un correo desde Gmail a una dirección de Outlook.\nEsto significa:\nNinguna dependencia de un único proveedor. Cifrado completo de extremo a extremo (opcional, pero recomendado). Autodeterminación: Tú decides quién puede crear una cuenta en tu servidor. Puentes (Bridges): Matrix puede conectarse con servicios como WhatsApp, Telegram, Discord, Signal y muchos otros, y todo ello desde un único cliente. El servidor de hogares de Matrix más conocido es Synapse, desarrollado por Element (anteriormente New Vector). Está escrito en Python, está bien documentado y se puede instalar y configurar fácilmente utilizando Docker.\n¿Por qué alojarlo tú mismo? # Quien gestiona su propio servidor de Synapse gana varias cosas a la vez:\nProtección de datos: Tus mensajes y archivos multimediales se encuentran en tu propia infraestructura. No obstante, gracias a la tecnología de federación, es posible replicarlos también en los servidores de otros participantes. De esta manera, mantienes el control total sobre tus datos y no te conviertes en un “producto” de un proveedor comercial.\nControl de las copias de seguridad: Ya no existen soluciones de respaldo específicas para cada aplicación. Usted se encarga de proteger la base de datos PostgreSQL y el directorio de medios de acuerdo con sus propias reglas, por ejemplo, utilizando restic.\nCuentas de usuario propias: Puedes crear cuentas para tu familia, amigos o una comunidad en particular. El servidor te pertenece.\nLos puentes como núcleo central: En lugar de abrir cinco aplicaciones diferentes, puedes integrar WhatsApp, Telegram o Discord en tu cliente Matrix preferido a través de los puentes (bridges) de Matrix. Un único cliente que lo abarca todo.\nLongevidad: Mientras tu servidor esté en funcionamiento, tus salas de chat y su historial permanecerán disponibles. Ningún proveedor podrá quitártelos.\nRequisitos previos # Para seguir esta guía, necesitarás:\nUn servidor Linux (utilizo Alpine Linux) con Docker y Docker Compose. Un proxy inverso; yo utilizo Traefik. Un dominio; yo uso matrix.techlab.icu. Opcional: Un túnel de Cloudflare para el acceso externo. Instalación con Docker Compose # Creación de la estructura del índice # Primero, crearemos los directorios necesarios:\nmkdir -p ~/docker-compose/synapse mkdir -p ~/docker/synapse mkdir -p ~/docker/synapse/files mkdir -p ~/docker/synapse/db-data nvim ~/docker-compose/synapse/docker-compose.yml Esto corresponde a mi estructura de directorios personal para todos los contenedores Docker: los datos relacionados con los volúmenes se encuentran en la carpeta ~/docker y los datos de Compose, en la carpeta ~/docker-compose. De esta manera, todo queda organizado de manera clara, y es precisamente estos dos directorios los que protejo regularmente con el herramienta restic. Quizás incluso escriba un artículo propio al respecto.\ndocker-compose.yml # Aquí está mi configuración productiva con Synapse, PostgreSQL e integración de Traefik:\nservices: synapse: container_name: synapse image: docker.io/matrixdotorg/synapse:latest restart: unless-stopped environment: - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml - UID=1000 - GID=1000 volumes: - /home/user/docker/synapse/files:/data depends_on: - synapse-db networks: synapse: proxy: ipv4_address: 192.168.10.70 labels: - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.docker.network=proxy\u0026#34; # HTTP to HTTPS Redirect - \u0026#34;traefik.http.routers.synapse.entrypoints=http\u0026#34; - \u0026#34;traefik.http.routers.synapse.rule=Host(`matrix.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.middlewares.synapse-https-redirect.redirectscheme.scheme=https\u0026#34; - \u0026#34;traefik.http.routers.synapse.middlewares=synapse-https-redirect\u0026#34; # Main Secure Router for Synapse - \u0026#34;traefik.http.routers.synapse-secure.entrypoints=https\u0026#34; - \u0026#34;traefik.http.routers.synapse-secure.rule=Host(`matrix.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.routers.synapse-secure.tls=true\u0026#34; - \u0026#34;traefik.http.routers.synapse-secure.service=synapse\u0026#34; - \u0026#34;traefik.http.services.synapse.loadbalancer.server.port=8008\u0026#34; # Define middleware to block the static path - \u0026#34;traefik.http.middlewares.block-synapse-static.replacepath.path=/forbidden\u0026#34; - \u0026#34;traefik.http.routers.synapse-static.rule=Host(`matrix.techlab.icu`) \u0026amp;\u0026amp; PathPrefix(`/_matrix/static`)\u0026#34; - \u0026#34;traefik.http.routers.synapse-static.entrypoints=https\u0026#34; - \u0026#34;traefik.http.routers.synapse-static.tls=true\u0026#34; - \u0026#34;traefik.http.routers.synapse-static.middlewares=block-synapse-static\u0026#34; - \u0026#34;traefik.http.routers.synapse-static.priority=100\u0026#34; synapse-db: image: docker.io/postgres:15-alpine container_name: synapse-db restart: unless-stopped environment: - POSTGRES_USER=synapse_user - POSTGRES_PASSWORD=secure_password - POSTGRES_DB=synapse - POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C volumes: - /home/user/docker/synapse/db-data:/var/lib/postgresql/data networks: synapse: networks: synapse: proxy: external: true Unas pocas observaciones sobre la configuración:\nA Synapse se le asigna una dirección IP fija en la red proxy, lo que permite que el tráfico de datos la localice de manera fiable. El middleware block-synapse-static impide que /_matrix/static sea accesible desde el exterior; en ese lugar solo se encuentra la página de bienvenida estándar, que nadie necesita desde afuera. La ruta de acceso es redirigida de forma interna, lo que provoca un error 404. PostgreSQL se inicializa utilizando los marcadores lc-collate=C y lc-ctype=C; esta es una exigencia oficial de Synapse para que las operaciones en la base de datos se realicen de manera correcta. Generar el archivo de configuración # Synapse incluye un generador para el código inicial homeserver.yaml. Iniciamos el contenedor una vez en modo de generación y proporcionamos nuestra propia dominio.\ndocker run -it --rm \\ --mount type=volume,src=synapse-data,dst=/data \\ -e SYNAPSE_SERVER_NAME=matrix.techlab.icu \\ -e SYNAPSE_REPORT_STATS=no \\ matrixdotorg/synapse:latest generate El contenedor guarda los archivos generados en un volumen Docker. Como usuario con derechos de root, los copiamos a nuestra carpeta de trabajo.\nsudo -i cd /var/lib/docker/volumes/synapse-data/_data/ cp * /home/user/docker/synapse/files exit cd /home/user/docker/synapse/files sudo chown user: * Modificar el archivo homeserver.yaml # Ahora abrimos el código homeserver.yaml y configuramos la conexión a la base de datos. Reemplazamos la configuración estándar de SQLite por el bloque correspondiente a PostgreSQL:\ndatabase: name: psycopg2 args: user: synapse_user password: secure_password database: synapse host: synapse-db cp_min: 5 cp_max: 10 El nombre de host synapse-db corresponde al nombre del contenedor que se encuentra en docker-compose.yml; Docker lo resuelve internamente.\nIniciar el servidor # cd ~/docker-compose/synapse docker compose up -d Tras el inicio, debajo de https://matrix.techlab.icu debería aparecer el siguiente mensaje:\nIt works! Synapse is running Your Synapse server is listening on this port and is ready for messages. To use this server you\u0026#39;ll need a Matrix client. Welcome to the Matrix universe :) Acceso externo a través de Cloudflare Tunnel # Para que el servidor sea accesible también desde fuera de la red doméstica, configuro un túnel de Cloudflare. Allí se crea un nombre de host público.\nNombre del host: matrix Dominio: techlab.icu Tipo de servicio: https URL: matrix.techlab.icu Importante nota: El tipo de servicio https garantiza que la conexión desde Cloudflare Edge hasta el servidor de Traefik se mantenga completamente encriptada. Internamente, Pi-hole resuelve los nombres de dominio (DNS) para obtener la dirección IP del servidor de Traefik mediante el proceso matrix.techlab.icu.\nActivar la Federación # Matrix funciona gracias a que varios servidores pueden comunicarse entre sí sin problemas. Para que mi servidor pueda interactuar con matrix.org y otros servidores, es necesario que la función de federación esté activada. Por defecto, Synapse utiliza el puerto 8448 para esta comunicación; sin embargo, yo lo redirijo al puerto 443, ya que este es el que se utiliza a través del túnel de Cloudflare.\nDentro de homeserver.yaml:\n# allow room access over federation matrix_synapse_allow_public_rooms_over_federation: true # enable federation on port 443 serve_server_wellknown: true Se puede verificar el estado utilizando el elemento Matrix Federation Tester. Un informe exitoso se presenta de la siguiente manera:\nGot 4 connection reports. Homeserver version: Synapse 1.150.0 [IPv4-Address]:443 ✓ Success [IPv4-Address]:443 ✓ Success [IPv6-Address]:443 ✓ Success [IPv6-Address]:443 ✓ Success Nota práctica: Incluso después de que el Federation Tester muestre que todo está en orden (con indicadores verdes), puede pasar algún tiempo antes de que la comunicación con los servidores externos funcione de manera fiable. Se necesita un poco de paciencia; no obstante, después de unos minutos, todo funcionará sin problemas.\nCreación de una cuenta de administrador # El primer usuario, que a la vez será el administrador, se crea directamente dentro del contenedor en funcionamiento:\ndocker exec -it synapse register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml La orden solicita de forma interactiva el nombre de usuario, la contraseña y si el cuenta debe tener derechos de administrador.\nClientes Matrix # Element Web y Desktop # El cliente de Matrix más conocido es Element. Está disponible como aplicación web en el enlace app.element.io, así como como aplicación de escritorio para macOS, Windows y Linux.\nAl iniciar sesión por primera vez en el propio servidor, es necesario configurar manualmente la dirección URL del servidor. En macOS, es posible que el cliente no funcione correctamente hasta que el sistema operativo realice una consulta de seguridad; en este caso, macOS preguntará si la aplicación puede acceder a la red local. Es necesario conceder permiso para dicho acceso y reiniciar el cliente.\nLos dispositivos se verifican # Matrix admite el proceso de cross-signing para la verificación de dispositivos. Si se desea comunicar de manera segura con alguien, se puede verificar su dispositivo: en ambos lados aparece una ventana con símbolos y términos idénticos que deben ser comparados. Si los símbolos coinciden y ambas partes lo confirman, el dispositivo del interlocutor se considera fiable y la comunicación se encripta de extremo a extremo.\nConfigurar la seguridad de las llaves # Durante el primer inicio de sesión, se ofrece la opción de configurar una seguridad basada en claves. No se debe omitir este paso. Al hacerlo, se genera una clave de recuperación que es necesario guardar de manera segura; yo la guardo en KeePassXC tanto como un registro protegido como un archivo exportado.\nSin esta clave, los mensajes cifrados se perderán irremediablemente en caso de pérdida del dispositivo o reinicio sin una sesión activa.\nIamb: Matrix en el terminal # Para todos aquellos que no quieran salir de su terminal: Iamb es un cliente de Matrix completo, diseñado al estilo de los terminales tradicionales y inspirado en las combinaciones de teclas de Vim. Aquellos que trabajan con Neovim y Tmux se sentirán completamente a gusto con este herramienta.\nEstrategias de copia de seguridad # En Synapse, hay que asegurar dos cosas:\nLa base de datos PostgreSQL bajo ~/docker/synapse/db-data/: Aquí se encuentran todos los eventos relacionados con la Matrix (mensajes, historial del espacio, metadatos).\nLos archivos que se encuentran bajo ~/docker/synapse/files/ incluyen la configuración, los medios cargados y, lo que es especialmente importante, la clave de firma (Signing Key).\nLa Signing Key constituye el elemento de identificación criptográfica del servidor en la red Matrix. En caso de que se pierda, los demás servidores dejarán de confiar en él; la federación se desintegrará y será necesario reinstalar el servidor. Por esta razón, la he almacenado también en mi gestor de contraseñas, además del respaldo creado con el programa restic.\nProtejo automáticamente todo el directorio ~/docker/ con el herramienta restic; de esta manera, ambos caminos críticos siempre están incluidos en la lista de protección.\nPerspectivas futuras: Bridges y Cactus Comments # Esto es solo el comienzo. Matrix, gracias a su protocolo abierto, constituye una base excelente para futuras integraciones.\nBridges permiten conectar otros servicios de mensajería. Quien desee que las comunicaciones realizadas a través de WhatsApp, Telegram o Discord se enruten a través de su propio servidor Matrix puede hacerlo utilizando los contenedores de tipo Bridge correspondientes. Todo el contenido finalmente llega a un único cliente Matrix.\nActualmente no utilizo ningún tipo de Bridges (servicios que permiten la comunicación entre redes diferentes), pero estoy pensando en configurar uno para el envío de correos electrónicos. Lamentablemente, no es posible mantener un servidor de correo electrónico propio en un entorno doméstico (homelab) de manera sencilla: sin una dirección IP fija y sin la confianza de los principales proveedores de servicios de internet, los correos pueden terminar directamente en la carpeta de spam o ser rechazados por completo. Por eso me alegro mucho de poder recuperar, al menos en parte, esa libertad con Matrix.\nCactus Comments utiliza Matrix como plataforma de backend para los comentarios de los blogs. Para cada artículo de blog, existe un espacio de chat específico en Matrix donde los lectores pueden dejar sus comentarios, sin necesidad de tener una cuenta en un sistema de comentarios externo. Más detalles sobre esto se encuentran en un artículo separado. Cactus Comments ya está en funcionamiento en mi blog, a través de mi propio servidor Synapse.\n¿Tienes alguna pregunta sobre la instalación de tus propias Synapse? No dudes en escribirme; lo mejor es hacerlo directamente a través de Matrix. Mi dirección es @sebastian:matrix.techlab.icu o puedes dejar un comentario; este también llegará a mi cuenta en Matrix al final.\nUn cordial saludo,\nSebastian.\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"8 de abril de 2026","externalUrl":null,"permalink":"/es/posts/self-hosting-matrix-homeserver-synapse/","section":"Posts","summary":"En este artículo configuro mi propio servidor Matrix con Synapse y Docker Compose. Junto a una breve introducción al protocolo descentralizado, muestro la instalación completa con PostgreSQL, Traefik y Cloudflare Tunnel.","title":"Tu propio servidor Matrix con Synapse: ¿Por qué deberías alojarlo tú mismo?","type":"posts"},{"content":"","date":"31 de marzo de 2026","externalUrl":null,"permalink":"/es/tags/dd-wrt/","section":"Tags","summary":"","title":"Dd-Wrt","type":"tags"},{"content":"","date":"31 de marzo de 2026","externalUrl":null,"permalink":"/es/tags/firmware/","section":"Tags","summary":"","title":"Firmware","type":"tags"},{"content":"He actualizado los routers TP-Link TL-WR949N, que son más económicos, con la firmware proporcionada por dd-wrt.com. A continuación, se describen los pasos que tuve que seguir para poder utilizar dicha firmware.\nMe hubiera gustado mucho usar openwrt.org como router principal, al igual que hice con OpenWrt One, pero lamentablemente no se recomienda hacerlo para este router. Y la razón principal es OpenWrt en dispositivos de tipo 4/32.\nModelo: TL-WR949N(BR) Versión: 6.0 Utilizo estos routers principalmente como puntos de acceso (Access Points) en el taller y en el quincho, configurándolos con el protocolo WPA2 y el algoritmo de cifrado CCMP-128 (AES), que representa el nivel más alto de seguridad disponible para este protocolo.\nContexto # El TL-WR949N es una versión rebrandizada del TL-WR940N, producida en Brasil y que cuenta con la misma hardware. No aparece en el sitio web internacional de TP-Link, por lo que no dispone de soporte oficial para el firmware DD-WRT. Es necesario tener en cuenta la versión de hardware utilizada; en mi caso, se trata de la versión 6.0.\nUn intento directo de utilizar la versión oficial del firmware TL-WR940N (o DD-WRT) para realizar una actualización falla a través de la interfaz web habitual, debido a que el modelo WR949N cuenta con un ID de hardware diferente. No obstante, este problema puede solucionarse mediante un método alternativo (workaround).\nArchivos necesarios # Archivo Propósito Fuente wr940nv6_3_20_1_up_boot(250925).bin Firmware TP-Link EU-Stock para el WR940N Página de descarga del TP-Link para el WR940N factory-to-ddwrt-eu.bin Primera instalación de DD-WRT (Unión Europea) Rutero DD-WRT – Base de datos (wr940n) tl-wr940ndv6-webflash.bin Actualización de DD-WRT a una versión más reciente (con un build más actualizado). Router DD-WRT – Base de datos (wr940n) Nota: La base de datos de routers de DD-WRT contiene versiones obsoletas (a fecha de 2020) y no debe utilizarse. Siempre se debe recurrir directamente al directorio de las versiones beta.\nDescargas de la versión beta de DD-WRT:\nDescargar → Elegir el año o la versión del software → tplink-tl-wr940ndv6\nConstrucciones probadas („Proven Builds“):\nConstruir. Fecha Indicaciones Descargar r44715 2020-11-03 Está registrado en la base de datos del router. Enlace r64210 31-03-2026 Se ha confirmado que el archivo se encuentra en la carpeta “Beta”. Enlace Requisitos previos # Cable LAN (siempre se debe utilizar el puerto LAN para la configuración; nunca el puerto WAN). Ordenador con navegador Nota: Esta guía refleja mis propias experiencias. La instalación de firmware de terceros se realiza a propio riesgo; no asumo ninguna responsabilidad en caso de que el router se dañe o se produzcan otros problemas. En caso de duda, es mejor leer la información detalladamente antes de proceder.\nPaso 1: Instalar la firmware correspondiente a la stock de TP-Link para la región UE # La versión actual de firmware en mi router TL-WR949N v6 es la siguiente:\nVersão de Firmware: 3.18.1 Build 171115 Rel.43350n Versão de Hardware: WR949N v6 00000000 El dispositivo WR949N bloquea la instalación de firmwares externos a través de la interfaz web mediante el código Error 18005, pero puedo evitar este problema utilizando el código Con este método alternativo (workaround) de la siguiente manera.\nCómo evitar las restricciones impuestas por el firmware # Para utilizar esta solución alternativa, introduzco las siguientes líneas una por una como SSID del dispositivo; es necesario incluir los comillas dobles al escribir cada línea. Después de configurar el SSID, guarde los cambios entre cada una de ellas.\nAbrir la interfaz web: http://192.168.0.1 – Iniciar sesión: admin / admin Inalámbrico → Campo “SSID” → Introduzca las siguientes líneas una por una y guarde cada una de ellas (actualizar). `echo \u0026#34;httpd -k\u0026#34;\u0026gt; /tmp/s` `echo \u0026#34;sleep 10\u0026#34;\u0026gt;\u0026gt; /tmp/s` `echo \u0026#34;httpd -r\u0026amp;\u0026#34;\u0026gt;\u0026gt; /tmp/s` `echo \u0026#34;sleep 10\u0026#34;\u0026gt;\u0026gt; /tmp/s` `echo \u0026#34;httpd -k\u0026#34;\u0026gt;\u0026gt; /tmp/s` `echo \u0026#34;sleep 10\u0026#34;\u0026gt;\u0026gt; /tmp/s` `echo \u0026#34;httpd -f\u0026#34;\u0026gt;\u0026gt; /tmp/s` `sh /tmp/s` Tras el último paso (sh /tmp/s), se reinicia el proceso httpd. El router en sí no se reinicia, pero la interfaz web queda inaccesible durante unos 20–30 segundos.\nActualización del firmware # Abrir la interfaz web: http://192.168.0.1 – Iniciar sesión: admin / admin Herramientas de sistema → Actualización del firmware Elegir wr940nv6_3_20_1_up_boot(250925).bin → Actualizar Espere unos minutos hasta que se complete el proceso de actualización y el router se reinicie automáticamente. Restauración a los valores de fábrica: Mantenga presionado el botón de reinicio durante 20 segundos y espere a que el router se reinicie. A continuación, se puede volver a acceder a la interfaz web a través de http://192.168.0.1. La primera vez que se realiza la solicitud, se pedirá directamente una nueva contraseña; ya no existe un nombre de usuario separado, solo se requiere introducir la contraseña.\nLa interfaz ahora está en inglés en lugar de en portugués, lo que indica que la firmware de la UE está activa.\nLa firmware después de la actualización:\nFirmware Version: 3.20.1 Build 250925 Rel.57536n (4555) Hardware Version: WR940N v6 00000000 Ahora puedo utilizar esta firmware, o bien pasar directamente al paso 2 e instalar DD-WRT.\nPaso 2: Primera instalación de DD-WRT # Tras completar el primer paso, ahora puedo instalar DD-WRT sin problemas a través de la interfaz web, y ya no aparece el mensaje Error 18005.\nActualización del firmware # Abrir la interfaz web: http://192.168.0.1 – Introducir la contraseña Herramientas del sistema → Actualización de firmware Elegir el código factory-to-ddwrt-eu.bin actual → Actualización Espere unos minutos hasta que el proceso de actualización se complete y el router se reinicie automáticamente. Restauración a los valores de fábrica: Mantenga presionado el botón de reinicio durante 20 segundos y espere a que el router se reinicie. A continuación, se puede acceder a la interfaz web a través de http://192.168.1.1. La primera vez que se realiza la solicitud, se pedirá directamente un nuevo nombre de usuario y una nueva contraseña. Una vez proporcionados estos datos, se podrá configurar el router.\nPaso 3: Actualización a una versión más reciente del firmware DD-WRT # El archivo webflash.bin está diseñado para actualizaciones (upgrades) cuando DD-WRT ya se encuentra instalado en el router. Proviene del mismo directorio de compilación que el archivo factory-to-ddwrt.\nActualización del firmware # Abrir la interfaz web: http://192.168.1.1 – Introducir el nombre de usuario y la contraseña. Administración → Actualización del firmware tl-wr940ndv6-webflash.bin Cargar → Actualizar Espere unos minutos hasta que el proceso de actualización se complete y el router se reinicie automáticamente. Se recomienda realizar el reinicio desde fábrica: mantenga presionado el botón de reinicio durante 20 segundos y espere a que el router se reinicie. Volver a la recuperación de datos desde el almacenamiento interno de TP-Link (metodo TFTP) # Si DD-WRT está activo en el router y se desea volver a la versión de firmware original, siga los siguientes pasos:\nPC-IP: 192.168.0.66 / 255.255.255.0 TFTP-Archivo: wr940nv6_tp_recovery.bin (Contenido: Firmware original de TP-Link, renombrado) Importante información: La computadora (PC) y el router deben estar conectados a través de un conmutador de red; una conexión directa no funcionará correctamente, ya que Windows interrumpe brevemente la conexión Ethernet al reiniciar el router, lo que impide que el pedido TFTP se envíe.\nProcedimiento:\nConectar la computadora (PC) y el router a través de un conmutador (switch). Iniciar un servidor TFTP (por ejemplo, tftpd64 o atftp). Elegir el índice que contiene el archivo que ha sido renombrado. Elegir la interfaz 192.168.0.66 Apagar el router. Mantén presionado el botón de reinicio, enciende el router. Mantenga presionado el botón de reinicio hasta que se inicie la transferencia TFTP (aproximadamente 10 segundos). Espere a que se complete el proceso de transferencia y que el router se reinicie. Nota: Antes de cambiar el nombre, la firmware original de TP-Link debe contener el encabezado de arranque (el nombre del archivo incluye up_boot). No se debe utilizar una firmware cuyo nombre no contenga up_boot para el protocolo TFTP.\nEn resumen # El TL-WR949N es un router económico que se puede configurar sin problemas con el sistema operativo DD-WRT, siempre y cuando se tenga un poco de paciencia y se sigan los pasos adecuados. El método alternativo que utiliza el campo SSID es algo inusual, pero funciona de manera fiable. Con la versión actual del firmware DD-WRT, el router funciona de forma estable como un punto de acceso (Access Point).\nLa documentación de estos pasos ha valido la pena: la próxima vez que tenga que trabajar con un router, no tendré que empezar todo de cero, como he hecho hoy.\n¿Has realizado el proceso de actualización del router TL-WR949N o de un modelo similar? ¿Notaste algo inusual durante el proceso, o encontraste alguna otra solución para el problema? Me gustaría recibir tus comentarios: puedes hacerlo directamente aquí abajo a través de Cactus Comments, utilizando tu cuenta de Matrix, o incluso sin cuenta como visitante. Probablemente este tema también sería adecuado para otro artículo en el blog.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"31 de marzo de 2026","externalUrl":null,"permalink":"/es/posts/installing-dd-wrt-on-the-tl-wr949n-the-complete-guide/","section":"Posts","summary":"Así es como actualicé el router brasileño TP-Link TL-WR949N con el firmware DD-WRT: incluyendo una solución para el problema relacionado con el SSID (Error 18005), una guía paso a paso y un procedimiento de recuperación mediante TFTP.","title":"Instalación de DD-WRT en el TL-WR949N: la guía completa","type":"posts"},{"content":"","date":"31 de marzo de 2026","externalUrl":null,"permalink":"/es/tags/router/","section":"Tags","summary":"","title":"Router","type":"tags"},{"content":"","date":"10 de enero de 2026","externalUrl":null,"permalink":"/es/tags/llm/","section":"Tags","summary":"","title":"Llm","type":"tags"},{"content":"","date":"10 de enero de 2026","externalUrl":null,"permalink":"/es/tags/ollama/","section":"Tags","summary":"","title":"Ollama","type":"tags"},{"content":"","date":"10 de enero de 2026","externalUrl":null,"permalink":"/es/tags/opencode/","section":"Tags","summary":"","title":"Opencode","type":"tags"},{"content":"Ollama se ha establecido como una solución popular para ejecutar modelos de lenguaje de gran tamaño (Large Language Models, LLMs) de forma local en la propia hardware. Sin embargo, muchos usuarios se encuentran con problemas misteriosos al integrarlo con herramientas como OpenCode.\nLas funciones de tipo “Tool Calls” no funcionan correctamente; los agentes pierden el contexto necesario para llevar a cabo sus tareas, y la generación de código queda muy por debajo de las expectativas. La causa de estos problemas suele no residir en el modelo en sí, sino en un parámetro a menudo pasado por alto: la ventana de contexto (Context Window).\nEl problema de la ventana de contexto: ¿por qué no son suficientes 4096 tokens? # Ollama utiliza por defecto una ventana de contexto que contiene únicamente 4096 tokens, independientemente del tamaño teórico del modelo. Este valor puede ser suficiente para interacciones de chat sencillas, pero se convierte en un obstáculo importante cuando se tratan tareas más complejas.\nPara aplicaciones exigentes, como:\nGeneración de código y refactorización Llamada a una herramienta que contiene varias funciones Flujos de trabajo basados en agentes Integración con OpenCode Este estándar es, en la práctica, siempre demasiado reducido. El modelo no puede hacer uso de su contexto teórico (de 32k, 128k o incluso 256k tokens), ya que Ollama lo limita artificialmente.\nMe pregunté por qué OpenCode no funcionaba en mi ordenador, aun cuando utilizaba varios modelos locales, y decidí investigar el asunto.\nAhora entiendo por qué al principio no tuve éxito, y por qué el sistema LLM no funcionaba del modo que esperaba. Estuve a punto de rendirme, pero finalmente he encontrado la solución.\nComprender y configurar la ventana de contexto # El contexto se controla a través del parámetro num_ctx. Con una simple orden, se puede verificar qué valor está activo en ese momento.\nollama ps La publicación muestra claramente el problema.\nNAME ID SIZE PROCESSOR CONTEXT UNTIL qwen2.5-coder:7b dae161e27b0e 4.9 GB 100% GPU 4096 4 minutes from now A pesar de contar con hardware de alta potencia y un modelo que, en teoría, podría procesar mucho más datos, solo están disponibles 4096 tokens.\nSolución 1: El contexto global a través de systemd # La solución más elegante para lograr una configuración consistente es establecer una variable de entorno a nivel del sistema. De esta manera, todos los modelos se cargarán automáticamente con el contexto deseado.\nsudo systemctl edit ollama.service De forma alternativa, se puede editar directamente el archivo de sobrescritura (override file).\nsudo nvim /etc/systemd/system/ollama.service.d/override.conf El siguiente registro aumenta el contexto estándar a 16384 tokens:\n[Service] Environment=\u0026#34;OLLAMA_HOST=0.0.0.0\u0026#34; Environment=\u0026#34;OLLAMA_CONTEXT_LENGTH=16384\u0026#34; Tras volver a cargar, el cambio se activa.\nsudo systemctl daemon-reload sudo systemctl restart ollama La verificación con otro modelo demuestra el éxito.\nNAME ID SIZE PROCESSOR CONTEXT UNTIL qwen3-coder:30b 06c1097efce0 20 GB 100% GPU 16384 4 minutes from now Solución 2: Ajuste manual del contexto en el chat # Para pruebas o uso ocasional, el contexto también se puede establecer directamente en el chat de Ollama.\nollama run qwen3:32b En el chat:\n/set parameter num_ctx 12288 Sugerencia: Con el comando /save qwen3-12k:32b, incluso es posible guardar una nueva variante del modelo utilizando ese contexto. La próxima vez que se utilice ollama list, dicha nueva variante estará disponible.\nSolución 3: Archivos de modelo: el método profesional # La solución más sostenible son los archivos de configuración (model files). Su creación solo requiere unos segundos, no ocupan casi espacio en el disco y documentan perfectamente la configuración del sistema.\nArchivo de modelo de ejemplo para Ministral-3 con un contexto de 64k:\nFROM ministral-3:14b PARAMETER num_ctx 65536 Crear:\nollama create ministral-3-64k:14b -f ministral-3-64k-14b.Modelfile El resultado:\nNAME ID SIZE PROCESSOR CONTEXT UNTIL ministral-3-64k:14b e1befb46cf0d 20 GB 100% GPU 65536 4 minutes from now Límites del hardware: ¿Qué es posible con una RTX 4090? # Un contexto más amplio no representa una posibilidad ilimitada, sino que está determinado por el presupuesto de hardware disponible. Es la GPU la que decide qué opciones son realmente viables y utilizables.\nEn mis pruebas con una RTX 4090 (24 GB de RAM), se obtuvieron los siguientes valores óptimos:\nModelo Contexto más relevante Contexto Máximo Uso de la VRAM qwen2.5-coder:7b 32k 32k 8,2 GB ministral-3:14b 64k 256k 20 GB qwen3-coder:30b 32k 256k 22 GB deepseek-r1:32b 10k 128k 22 GB GPT-OSS:20B 128k 128k 17 GB Un valor demasiado alto para num_ctx conduce a lo siguiente:\nErrores por falta de memoria. Respuestas extremadamente lentas. Función de llamada a herramientas inestables (Instable Tool Calling). Uso compartido de la CPU y la GPU en lugar de utilizar únicamente la GPU. Ejemplo de un modelo sobrecargado:\nNAME ID SIZE PROCESSOR CONTEXT UNTIL qwen3:32b 030ee887880f 29 GB 22%/78% CPU/GPU 32768 4 minutes from now La proporción de uso de la CPU indica que la GPU está sobrecargada; como resultado, se observan reducciones en el rendimiento.\n¿Qué modelos funcionan con OpenCode? # Tras realizar pruebas exhaustivas, se ha determinado que tres modelos son especialmente adecuados.\nqwen3-coder:30b – El especialista en programación # Con una ventana de contexto de 32k, este modelo funciona de manera óptima en la RTX 4090. El uso de las herramientas es fiable y la velocidad es impresionante. El resultado se acerca mucho a la sensación que ofrece Claude Code aunque Claude sigue siendo, por supuesto, un caso aparte.\ndevstral-small-2:24b: Un modelo versátil y de calidad # Basándose en un modelo predefinido, este programa crea archivos y los modifica según las especificaciones proporcionadas. Ocasionalmente se producen pequeños errores en el manejo del contexto (context handling), pero en general ofrece un rendimiento estable, incluso con hasta 32k elementos de contexto (contexts).\nGPT-OSS:20B – El campeón de análisis # El verdadero punto destacado: una capacidad de análisis del contexto de 128k sin que se reduzca el rendimiento del sistema. Perfecto para revisiones de código, análisis de documentación y proyectos de gran envergadura. Incluso si las llamadas a los herramientas fallan, el modelo se corrige automáticamente.\nEl único inconveniente es que las tablas creadas con Markdown no se renderizaban de manera óptima en OpenCode; sin embargo, ya he encontrado una solución para este problema: Este plugin.\nqwen2.5-coder:7b – No se recomienda # A pesar de contar con un contexto de 32k, el modelo es demasiado simplificado (con solo 7 mil millones de parámetros) para ser utilizado como una herramienta fiable para la generación de código en OpenCode.\nRecomendación práctica para los usuarios de la RTX 4090 # Mi recomendación actual, basada en mis propios ensayos, recae en estos modelos:\nCaso de Uso Modelo Contexto Programación/Herramientas Qwen3-Coder-30B 16–32k Revisión/Análisis GPT-OSS-20B 64–128k Documentos extensos / Conocimientos Ministral-14B 32–64k Gestión de archivos de modelo: La organización lo es todo # Tiene su recompensa contar con un directorio dedicado específicamente a los archivos de modelo.\n/mnt/sumpf/ai/opencode/ollama/modelfiles/ ├── gpt-oss-64k-20b.Modelfile ├── gpt-oss-128k-20b.Modelfile └── ministral-3-64k-14b.Modelfile Por lo tanto, sigue siendo comprensible por qué se configuró un modelo de determinada manera, incluso después de varios meses.\nMantenimiento y actualizaciones # Durante las actualizaciones del sistema en Arch Linux, los cambios realizados en el archivo override.conf se mantienen automáticamente. En caso de modificaciones manuales, basta con asegurarse de que estas se hayan aplicado correctamente.\nsudo systemctl daemon-reload sudo systemctl restart ollama Conclusión: el contexto no es una característica, sino un presupuesto # La «Ventana de Contexto» (Context Window) es ese elemento invisible que representa el «cuello de la botella» en muchos sistemas de tipo Ollama. Quienes deseen utilizar herramientas como OpenCode o similares deben modificar obligatoriamente el valor predeterminado de 4096 tokens.\nLos tres métodos para resolver este problema —las variables de entorno a nivel global, los comandos de chat o los archivos de modelo— ofrecen la flexibilidad adecuada para cada escenario. Lo esencial es comprender que un contexto más amplio no constituye una característica ilimitada, sino que debe siempre considerarse en función del hardware disponible.\nCon las configuraciones adecuadas, Ollama se convierte en una potente infraestructura de IA local capaz de respaldar de manera fiable incluso flujos de trabajo complejos.\nAhora también puedo permitir que uno de los modelos de lenguaje largo mencionados (LLM) acceda a mi wiki local, para que lo complete con información contextual que pueda ser procesada directamente. Es realmente asombroso lo que se puede hacer hoy en día. Aprendo algo nuevo cada día, y me divierte mucho.\n¿Qué experiencias has tenido con Ollama y OpenCode? ¿Cuál de estos modelos funciona mejor para ti? No dudes en escribirme tus recomendaciones y consejos de configuración en los comentarios; estoy muy interesado en tu opinión.\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"10 de enero de 2026","externalUrl":null,"permalink":"/es/posts/ollama-context-window-optimization-opencode/","section":"Posts","summary":"El Context Window limita muchos setups de Ollama. Tres métodos de optimización, pruebas prácticas y recomendaciones concretas para usar OpenCode con LLMs locales.","title":"Optimización de la ventana de contexto de Ollama: la clave para una integración exitosa de OpenCode","type":"posts"},{"content":"","date":"10 de enero de 2026","externalUrl":null,"permalink":"/es/tags/terminal/","section":"Tags","summary":"","title":"Terminal","type":"tags"},{"content":"¿Quién no lo conoce? A veces, un solo artículo de blog no es suficiente para tratar un tema en profundidad. Entonces se escribe una serie de artículos dividida en varias partes, pero ¿cómo pueden los lectores orientarse? Aunque Hugo ofrece categorías y etiquetas de forma predeterminada, no cuenta con una función nativa que permita visualizar el progreso y el orden de la serie de artículos.\nHace poco resolví este problema para mi blog e implementé una función de series. En esta guía te mostraré cómo puedes hacerlo tú mismo de manera muy sencilla utilizando los herramientas de Hugo.\n¿Por qué incluir una función de serie? # Cuando un lector encuentra parte de una serie, generalmente quiere saber tres cosas:\nQue este post forma parte de una serie más extensa. ¿Qué parte está leyendo en estos momentos? (Por ejemplo, la Parte 2 de un total de 5). Donde se encuentran los enlaces a las otras partes de la serie. Paso 1: Registrar la serie en Hugo # Primero, debemos informar a Hugo de que, además de las etiquetas y las categorías, ahora también existen las «series». Para ello, completa tu código hugo.yaml de la siguiente manera:\ntaxonomies: categories: categories tags: tags series: series Paso 2: Crear el componente parcial (Partial) # Vamos a crear un «elemento de código» reutilizable (un «partial»). Para ello, genera el archivo layouts/partials/series.html y añade el siguiente código:\n{{ $series := .GetTerms \u0026#34;series\u0026#34; }} {{ if $series }} {{ range $series }} {{ $posts := .Pages.ByDate }} {{ $count := len $posts }} \u0026lt;aside class=\u0026#34;series-container\u0026#34;\u0026gt; \u0026lt;details {{ if lt $count 5 }}open{{ end }}\u0026gt; \u0026lt;summary class=\u0026#34;series-summary\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;series-header-text\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;series-title\u0026#34;\u0026gt; {{ i18n \u0026#34;series_title\u0026#34; }}: {{ .Name }} \u0026lt;/span\u0026gt; \u0026lt;span class=\u0026#34;series-count\u0026#34;\u0026gt; {{ i18n \u0026#34;series_parts_total\u0026#34; $count }} \u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/summary\u0026gt; \u0026lt;ul class=\u0026#34;series-list\u0026#34;\u0026gt; {{ range $num, $post := $posts }} {{ $isCurrent := eq $post.Permalink $.Page.Permalink }} \u0026lt;li class=\u0026#34;series-item\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;series-part-label\u0026#34;\u0026gt; {{ i18n \u0026#34;series_part\u0026#34; }} {{ add $num 1 }} \u0026lt;/span\u0026gt; {{ if $isCurrent }} \u0026lt;span class=\u0026#34;series-item-current\u0026#34; aria-current=\u0026#34;page\u0026#34;\u0026gt; {{ i18n \u0026#34;series_current\u0026#34; }} \u0026lt;/span\u0026gt; {{ else }} \u0026lt;a href=\u0026#34;{{ $post.Permalink }}\u0026#34; class=\u0026#34;series-item-link\u0026#34;\u0026gt; {{ .Params.series_title | default .Title }} \u0026lt;/a\u0026gt; {{ end }} \u0026lt;/li\u0026gt; {{ end }} \u0026lt;/ul\u0026gt; \u0026lt;/details\u0026gt; \u0026lt;/aside\u0026gt; {{ end }} {{ end }} El código en detalle:\nComenzamos con .GetTerms \u0026quot;series\u0026quot;: Esta instrucción accede a la taxonomía. Si un artículo está asignado a varias series, el código, gracias al bucle range que sigue, renderizará una caja separada para cada una de ellas.\nOrdenación (.Pages.ByDate): Por defecto, Hugo muestra las páginas a menudo según un criterio de ponderación o en orden descendente por fecha. Con .ByDate, nos aseguramos de que la serie se presente de manera lógica, de principio a fin (Parte 1, Parte 2, Parte 3…).\nEstado dinámico de la caja: Esta es una funcionalidad muy práctica y cómoda. Si la serie tiene pocos episodios (menos de 5), la caja permanece abierta. En el caso de series muy largas, se cierra para no interrumpir la lectura.\n\u0026lt;details {{ if lt $count 5 }}open{{ end }}\u0026gt;\u0026lt;/details\u0026gt; Numeración automatizada: No es necesario introducir manualmente el número del componente en la sección frontal (frontmatter). En este caso, Hugo utiliza el índice de la bucla (que comienza en 0) para calcular el número del componente de forma directa, utilizando la expresión + 1. {{ range $num, $post := $posts }} ... {{ add $num 1 }} Idioma con i18n: Para que los textos (como “Parte 1”) funcionen en diferentes idiomas, utilizamos la función de internacionalización de Hugo.\nGestión flexible de los títulos: En este caso utilizamos un mecanismo basado en “pipelines” (canales de comunicación). Si en el artículo se define un código especial (series_title, por ejemplo, para crear un título más corto para la lista), se utiliza ese código. De lo contrario, Hugo recurre automáticamente al código normal (.Title).\n{{ .Params.series_title | default .Title }} Lógica del post actual: El código verifica si el enlace que se encuentra en la lista es el del post actual ($isCurrent). En caso afirmativo, dicho enlace se resalta, pero no es posible hacer clic en él. Paso 3: Integración en el template # Para que la caja también se muestre, debes incorporar el código correspondiente en tu plantilla de publicación individual (generalmente layouts/_default/single.html). Lo he colocado justo antes del contenido.\n{{ partial \u0026#34;series.html\u0026#34; . }} \u0026lt;div class=\u0026#34;post-content\u0026#34;\u0026gt;{{ .Content }}\u0026lt;/div\u0026gt; Paso 4: Archivos de idioma y configuraciones de estilo # Para que los términos se traduzcan correctamente, añade esto a tus archivos i18n en el idioma correspondiente.\n- id: series_part translation: \u0026#34;Teil\u0026#34; - id: series_title translation: \u0026#34;Dieser Artikel ist Teil der Serie\u0026#34; - id: series_current translation: \u0026#34;Aktueller Beitrag\u0026#34; - id: series_parts_total translation: one: \u0026#34;Teil insgesamt\u0026#34; other: \u0026#34;{{ .Count }} Teile insgesamt\u0026#34; No olvides agregar algo más de estilo a tu código post-single.css para que la caja se ajuste visualmente a tu blog (por ejemplo, espacios entre elementos, bordes o colores de fondo).\nUso en el artículo del blog (parte inicial) # Para asignar una publicación a una serie, simplemente completa el «frontmatter» (el texto que se muestra al principio del artículo).\nseries: - Roadtrip Spanien und Portugal # Título más corto opcional para la lista series_title: Camping mit dem Wohnmobil durch Spanien und Portugal Perspectivas futuras: ¿Qué vendrá a continuación? # Utilicé directamente esta función para reorganizar mi archivo cuatro publicaciones anteriores sobre el viaje por carretera por España y Portugal. ¡No duden en echarle un vistazo!\nLa razón real de esta remodelación es, sin embargo, otro proyecto que pronto comenzará a desarrollarse: una nueva y extensa serie sobre el tema de la “libertad en el uso de los correos electrónicos”.\nSe tratará de determinar si y cómo es posible liberarse de los grandes proveedores de servicios tecnológicos, así como de explorar las alternativas disponibles a la opción de hospedar uno mismo los sistemas en el propio entorno doméstico (homelab). El tema no solo tiene un enfoque técnico, sino también un aspecto filosófico: ¿Hemos perdido ya nuestra libertad en lo que respecta al uso del correo electrónico?\nGracias a la nueva función de series, ¡con suerte podrán mantener siempre el control de lo que están viendo! Todas mis series pueden encontrarse a partir de ahora en Series; por cierto, este enlace también está disponible en Página la visión general.\n¿Qué pensáis? ¿Usáis también series para vuestros blogs, o os basta con la clásica presentación de contenidos en forma de tag cloud? No dudéis en escribírmelo en los comentarios.\n¡Me alegro mucho de recibir vuestros comentarios!\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"5 de enero de 2026","externalUrl":null,"permalink":"/es/posts/hugo-series-function-multi-part-posts/","section":"Posts","summary":"En consonancia con la serie de blogs que he planeado, he integrado una función de serie en Hugo. En este tutorial te mostraré cómo crear publicaciones divididas en varias partes, con numeración y navegación.","title":"Hugo: Función de serie para publicaciones de blog divididas en varias partes","type":"posts"},{"content":"","date":"5 de enero de 2026","externalUrl":null,"permalink":"/es/tags/markdown/","section":"Tags","summary":"","title":"Markdown","type":"tags"},{"content":"","date":"17 de diciembre de 2025","externalUrl":null,"permalink":"/es/tags/ai/","section":"Tags","summary":"","title":"AI","type":"tags"},{"content":"","date":"17 de diciembre de 2025","externalUrl":null,"permalink":"/es/tags/claude/","section":"Tags","summary":"","title":"Claude","type":"tags"},{"content":"Como blogger que tiene un blog multilingüe, uno se enfrenta a un reto constante: cada nuevo artículo debe ser traducido a varios idiomas. Las traducciones manuales son laboriosas y costosas, mientras que las herramientas automáticas a menudo dañan la estructura del texto (formatada con Markdown) que se ha creado con cuidado. ¿Qué hacer?\nPrecisamente frente a este problema me encontré cuando comencé a publicar mi blog en alemán, inglés y español. La solución: un traductor inteligente de Markdown que mantiene la estructura original de los textos y ofrece traducciones de alta calidad.\nEl proceso de creación de md-translator # md-translator es una herramienta basada en Python que traduce archivos en formato Markdown utilizando inteligencia artificial (IA), sin alterar su formato original. Lo especial de esta herramienta es que utiliza el modelo de traducción Hunyuan-MT-7B de Tencent, un modelo especializado con 7 mil millones de parámetros que actualmente soporta 38 idiomas.\nLa solución se desarrolló paso a paso y se modificó continuamente. Al principio, el objetivo era sencillo: traducir un archivo en formato Markdown. Sin embargo, rápidamente surgieron varios problemas o dificultades.\nLos bloques de código han sido traducidos… ¡y el resultado es catastrófico! Los enlaces se desintegraron en sus componentes individuales. Las tablas perdieron su estructura. El contenido del «Front Matter» ha sido completamente desordenado. Las rutas de URL no se ajustaban a la estructura multilingüe del blog. Cada uno de estos problemas dio lugar a la creación de una nueva función, a la corrección de un nuevo error (bug) o a alguna mejora en el funcionamiento del software. El resultado es una herramienta muy fiable que ahora se encuentra en su versión 1.2.3.\nDesarrollo junto a Claude Code # El traductor md-translator no se desarrolló de forma independiente; utilicé Claude Code, el asistente de programación de IA de Anthropics, en el terminal. Esta colaboración entre humano e inteligencia artificial fue la clave del éxito.\nEl proceso de desarrollo # El proceso de desarrollo se llevó a cabo de manera iterativa a lo largo de varios días.\nConcepto inicial: Definí los requisitos: un traductor de Markdown que mantuviera la estructura original del texto. Prototipado: Claude Code escribió la primera versión del software, incorporando la lógica básica necesaria para el análisis (parsing) de los archivos en formato Markdown. Pruebas e iteraciones: Realicé pruebas con artículos de blogs reales; detecté algunos problemas, y Claude Code implementó las soluciones correspondientes. Ampliación de las funcionalidades: Cada nuevo problema daba lugar a una discusión sobre la mejor solución posible. Lo que realmente me impresionó fue que Claude Code no solo comprendía el código en sí, sino también su contexto. Cuando le decía que “la formatación de las tablas no funcionaba correctamente”, él analizaba el problema, proponía una solución y la implementaba, teniendo en cuenta incluso los casos más complejos (los llamados “edge cases”).\nLos desafíos # No todo salió bien a la primera tentativa. El formato en negrita/cursiva fue un ejemplo perfecto de los límites que existen en este proceso.\nProbamos varios enfoques: sistemas de marcadores, normalización y etiquetas XML. Cada enfoque funcionó de manera parcial, pero no de manera consistente. Al final, decidimos juntos que la calidad de la traducción es más importante que una formatación perfecta. Este proceso de toma de decisiones pragmático —que combina sugerencias basadas en la inteligencia artificial con el juicio humano— resultó de gran valor.\nFuncionaba de maravilla # La colaboración con Claude Code presentaba claros beneficios:\nVelocidad: Las funcionalidades que habrían requerido horas de desarrollo se implementaron en cuestión de minutos. Calidad del código: Código en Python limpio y bien estructurado, que incluye docstrings. Resolución de problemas: Se propusieron inmediatamente alternativas para resolver el problema. Depuración iterativa: Los errores se identificaron y se corrigieron rápidamente. El factor humano # A pesar del apoyo de la inteligencia artificial, mi papel fue decisivo.\nObjetivo: ¿Qué debería ser capaz de hacer esta herramienta? Pruebas: ¿Funciona realmente en la práctica? Priorización: ¿Qué funciones son importantes y cuáles no lo son? Decisiones: ¿Quitar el texto en negrita/italico? ¿O optar por una solución más compleja? Claude Code es una herramienta muy potente, pero no un «piloto automático». Los mejores resultados se logran a través de la colaboración entre la experticia humana y las capacidades de la inteligencia artificial.\n¿Cómo funciona md-translator? # Segmentación inteligente # El traductor no simplemente interpreta los archivos en formato Markdown como texto normal, sino que también comprende su estructura.\nMaterial preliminar: Los metadatos en formato YAML se traducen de forma selectiva (únicamente el título, la descripción, etc.). Títulos: Los títulos se traducen y su jerarquía se mantiene. Bloques de código: Están completamente protegidos y no se traducen. Tablas: Se ha realizado la traducción celda por celda; la estructura general se mantiene intacta. Enlaces: El texto se traduce, pero la dirección URL (URL) permanece protegida. Imágenes: El texto alternativo («alt-text») se traduce, mientras que la ruta de la imagen permanece sin cambios. Protección de elementos # Ciertos elementos nunca deben ser traducidos.\nCódigo incrustado (inline code), como variable_name. Etiquetas HTML como \u0026lt;div\u0026gt; o \u0026lt;span\u0026gt; URLs en enlaces e imágenes Referencias a notas a pie de página, como [^1]. Estos elementos se reemplazan por placeholders (sustitutos) antes de la traducción y luego se recuperan una vez finalizada esta. El modelo LLM (Large Language Model) nunca los ve.\nInterfaz de línea de comandos (CLI) inteligente # La interfaz de línea de comandos se ha diseñado de forma deliberadamente sencilla.\npython md-translator.py artikel.de.md -l en es La herramienta reconoce automáticamente:\nEl idioma fuente, según el nombre del archivo (artikel.de.md → alemán): Genera automáticamente archivos de salida (artikel.en.md, artikel.es.md). Carga el modelo solo una vez para todas las traducciones. Características especiales # Reescritura de URL para blogs multilingües # Un problema típico de los blogs multilingües: los artículos en alemán se encuentran bajo /de/posts/my-article, los en inglés directamente bajo /posts/my-article y los en español bajo /es/posts/my-article. Los enlaces internos deben ser adaptados en consecuencia.\nEl traductor MD resuelve este problema de manera elegante mediante un archivo de configuración opcional.\nurl_rewriting: enabled: true patterns: de: /de en: \u0026#34;\u0026#34; es: /es Un enlace como /de/posts/my-article se convierte automáticamente en /posts/my-article (en inglés) o /es/posts/my-article (en español).\nMetadatos de traducción # Cada archivo traducido recibe automáticamente metadatos en la sección «Front Matter».\ntranslation: tool: md-translator version: 1.2.3 from: de to: en date: 2024-12-16 time: \u0026#34;14:23:45\u0026#34; De esta manera, es comprensible saber cuándo y cómo se tradujo un archivo. Esto resulta muy práctico para blogs grandes que contienen cientos de artículos.\nVisualización automática en Hugo # Los metadatos de traducción no son solo una forma de documentación; también son de utilidad práctica. Mi blog Hugo analiza automáticamente estos datos y los muestra en el pie de página de cada publicación.\nModificación del plantilla Hugo:\nEl plantilla Hugo verifica si el campo translation existe en el «Front Matter» (el contenido inicial del documento). En caso afirmativo, se genera automáticamente un aviso al respecto.\n# singles.html {{ if .Params.translation }} \u0026lt;div class=\u0026#34;translation-note-wrapper\u0026#34;\u0026gt; {{ partial \u0026#34;translation-note.html\u0026#34; . }} \u0026lt;/div\u0026gt; {{- end }} # translation-note.html {{ with .Params.translation }} {{ $from := i18n (printf \u0026#34;lang_%s\u0026#34; .from) }} {{ $to := i18n (printf \u0026#34;lang_%s\u0026#34; .to) }} {{ $toolPage := site.GetPage \u0026#34;posts/md-translator\u0026#34; }} {{ $toolName := .tool }} {{ if $toolPage }} {{ $toolName = printf `\u0026lt;a href=\u0026#34;%s\u0026#34;\u0026gt;%s\u0026lt;/a\u0026gt;` $toolPage.RelPermalink .tool | safeHTML }} {{ end }} {{ i18n \u0026#34;translation_note\u0026#34; (dict \u0026#34;From\u0026#34; $from \u0026#34;To\u0026#34; $to \u0026#34;Tool\u0026#34; $toolName \u0026#34;Version\u0026#34; .version ) | safeHTML }} {{ end }} Para el lector, esto se presenta de la siguiente manera:\nEste artículo fue traducido de alemán a español usando md-translator v1.2.3.\nAsí, el lector puede saber de inmediato y de manera transparente qué sucede.\n✅ Que está leyendo una traducción. ✅ ¿Qué herramienta se utilizó? ✅ ¿De qué idioma se tradujo al otro? ✅ ¿Cuándo se realizó la traducción? Esto es especialmente útil en los artículos que se actualizan con frecuencia. Cuando el texto original es modificado, se puede volver a traducirlo y la fecha indica qué versión de la traducción es la más reciente.\nNormalización de los signos de puntuación # Un problema frecuente es que el modelo LLM (Large Language Model) a veces añade signos de puntuación en lugares donde no deberían estar. Por ejemplo, Über mich se convierte en About me., lo que provoca la aparición de un punto no deseado.\nEl traductor MD verifica el texto original: si no hay ningún signo de puntuación al final, tampoco se añadirán en la traducción. Una lógica sencilla que tiene un gran efecto.\nDetalles técnicos # Optimización para GPU # El modelo Hunyuan-MT-7B cuenta con 7 mil millones de parámetros. Para procesarlos con total precisión (formato FP32), serían necesarios aproximadamente 28 GB de RAM dedicada a la visualización en realidad virtual (VRAM); cantidad que supera con creces las capacidades de la mayoría de las tarjetas gráficas existentes.\nLa solución es utilizar el formato FP16 (medio de precisión). Esto reduce la necesidad de memoria a aproximadamente 14 GB y duplica la velocidad de ejecución. Por lo tanto, la traducción se realiza de manera muy fluida en una tarjeta gráfica RTX 4090.\nPosprocesamiento # Después de la traducción, todavía suceden algunas cosas más…\nCorrección de la sintaxis Markdown: Los espacios de lectura que se encuentran entre ] y ( en los enlaces se eliminan. Restauración de la sintaxis de las imágenes: Se complementan los segmentos que faltan (!) antes de las imágenes. Restauración de elementos sustitutos: Los elementos protegidos se recuperan en su estado original. Los textos de los enlaces se traducen por separado. El resultado: archivos Markdown con un formato perfecto que se ven como si hubieran sido escritos a mano.\nLecciones aprendidas # El desarrollo de md-translator fue muy instructivo. Algunas de las conclusiones a las que se llegó son las siguientes:\nLo que funcionó fue:\nLos marcadores de reemplazo (placeholder) como __INLINECODE0__ son compatibles con los modelos de lenguaje natural de gran alcance (Large Language Models, LLM). La segmentación basada en la estructura del formato Markdown permite mantener el contexto adecuado de cada parte del texto. La optimización para el formato FP16 supone un verdadero cambio de juego en términos de rendimiento. La configuración mediante YAML hace que la herramienta sea flexible. Lo que no funcionó:\nEl formato en negrita/cursiva (* y **) no puede protegerse de manera fiable. El modelo LLM trata estos marcadores de manera inconsistente. A veces se conservan, y otras veces no. Aquí es necesaria una edición manual posterior. Lo que funcionó de manera sorprendentemente bien fue:\nTraducción de tablas, celda por celda Reescritura de URL para estructuras multilingües Traducción del texto del enlace sin cambiar la URL Beneficios prácticos # Desde que comencé a utilizar md-translator, mi flujo de trabajo se ha simplificado drásticamente.\nAntes:\nEscribir artículos en alemán. En la herramienta de traducción, haga clic en «Copiar». Puedo encargar la traducción. Reparar manualmente el formato Markdown. Revisar y corregir los enlaces (links) y las imágenes. Traducción manual del texto del «Front Matter». Ajustar las URLs para que se refieran al idioma objetivo. Repetición para cada idioma. Más tarde:\npython md-translator.py artikel.de.md -l en es Es hora de escribir un artículo de 1000 palabras:\nAntes: entre 60 y 90 minutos (para 2 idiomas). Después: ~3–5 minutos (tiempo de traducción únicamente). ¡Esto representa un ahorro de tiempo de más del 90%!\nCódigo abierto y futuro # md-translator es de código abierto y está disponible en GitHub. La versión actual, 1.2.3, es estable y lista para su uso en entornos de producción.\nCaracterísticas planeadas para el futuro:\nProcesamiento por lotes de directorios completos Soporte para otros dialectos de Markdown En resumen # El md-translator demuestra cómo la inteligencia artificial moderna puede resolver problemas prácticos. No se trata de una herramienta perfecta (la formatación en negrita o cursiva sigue siendo un reto), pero ahorra mucho tiempo y proporciona traducciones de alta calidad.\nPara los bloggers que publican contenidos en varios idiomas, esto supone un verdadero cambio de juego. Personalmente, me ha facilitado mucho publicar artículos en distintas lenguas. Y ese es precisamente el objetivo: hacer que el conocimiento esté al alcance de todos, sin importar el idioma.\nEl carácter meta de este artículo # Este artículo es un ejemplo perfecto de desarrollo y creación de contenido modernos basados en la inteligencia artificial (IA).\nHistoria de su creación:\nEl traductor MD (md-translator) fue desarrollado en colaboración con Claude Code; la inteligencia artificial (IA) ayuda en el proceso de programación. Este artículo fue escrito con la ayuda de Claude Code (la inteligencia artificial colabora en el proceso de escritura). El artículo se traduce utilizando md-translator (una herramienta de inteligencia artificial que realiza la traducción automáticamente). Es posible que estés leyendo la versión traducida por IA de este artículo. Esto es, en pura forma, un ejemplo de “dogfooding”, y al mismo tiempo demuestra las posibilidades del trabajo basado en inteligencia artificial. Desde el código, pasando por el artículo, hasta la traducción: la IA como herramienta, controlada por la intención humana y por un proceso de control de calidad.\nSi lees este artículo en inglés o español, al final verás una indicación sobre la traducción automática: ¡la integración de Hugo en acción!\nEspecificaciones técnicas:\nLenguaje: Python 3.12 Framework: PyTorch 2.5.0 con CUDA 12.4 Modelo: Tencent Hunyuan-MT-7B (Parámetro de 7B, tipo FP16) Idiomas soportados: actualmente 38 idiomas. Licencia: MIT Repositorio: github.com/sebastianzehner/md-translator ","date":"17 de diciembre de 2025","externalUrl":null,"permalink":"/es/posts/md-translator/","section":"Posts","summary":"Los blogs multilingües implican un esfuerzo de traducción. Las traducciones manuales son costosas y las herramientas automáticas suelen dañar el formato Markdown. ¿Cómo mantener la eficiencia y conservar el formato?","title":"El desafío de los blogs multilingües","type":"posts"},{"content":"","date":"16. octubre 2025","externalUrl":null,"permalink":"/de/tags/auswandern/","section":"Tags","summary":"","title":"Auswandern","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/comunidad-de-colonos/","section":"Tags","summary":"","title":"Comunidad De Colonos","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/el-para%C3%ADso-verde/","section":"Tags","summary":"","title":"El Paraíso Verde","type":"tags"},{"content":"Fue un momento simbólico: cuando se retiró y se llevó el antiguo cartel de El Paraiso Verde, terminó de manera visible un capítulo que había marcado nuestra vida en común durante muchos años. El video de este momento muestra más que solo la retirada de un cartel: representa un nuevo comienzo, la oportunidad de aprender de los errores y de sentar nuestra comunidad sobre una base nueva, honesta y transparente.\nInforme actual sobre los desarrollos en nuestra comunidad # Quienes han seguido mis artículos saben que emigramos a Paraguay en noviembre de 2019. Durante seis años, mi familia y yo hemos vivido en la (antigua) comunidad de El Paraiso Verde en Caazapá. Construimos nuestra casa aquí y, en 2024, finalmente recibimos el título de nuestra propiedad, un paso importante que para muchos de nosotros significa la seguridad legal de nuestro proyecto de vida.\nMe he mantenido en silencio durante mucho tiempo antes de compartir esta información públicamente. La razón fue esperar a que se completaran todos los pasos legales para asegurarnos de que no se realizaran acusaciones infundadas contra otras personas. Precisamente este manejo responsable de los hechos nos diferencia de quienes criticaron y difamaron. Ahora, que la situación legal está aclarada, quiero compartir los desarrollos de manera abierta y comprensible con mis lectores.\nInicio de las publicaciones críticas y parcialmente difamatorias # A principios de 2023, comenzaron a acumularse en las redes sociales publicaciones críticas y parcialmente difamatorias sobre nuestra comunidad. Según nuestras investigaciones, estas se originaron en un grupo de Telegram llamado \u0026ldquo;Fraude en Paraguay\u0026rdquo;, creado por una persona llamada Tom S. Curiosamente, él es administrador del agente inmobiliario Uwe H. en Paraguay.\nEl primer punto álgido se produjo el 30 de mayo de 2023, cuando un usuario llamado Mike M. publicó mensajes en este grupo que contenían graves acusaciones contra los fundadores:\nMike M. acusó públicamente a los fundadores de fraude, mencionó a personas específicas y amenazó con consecuencias legales. Estas acusaciones no son confirmadas por nosotros y forman parte de una campaña de difamación que generó gran incertidumbre en la comunidad.\nDebido al tono fuertemente insultante, agresivo y, en algunos casos, amenazante de estas publicaciones, decidí no publicar los textos exactos. Solo causarían daño innecesario a los lectores y distraerían de la presentación objetiva de los hechos.\nOviedo Press publicó un video con acusaciones contra los fundadores y el proyecto de la comunidad. Como las personas mencionadas solo habían adquirido un terreno, mientras nosotros llevamos seis años viviendo en el lugar, las acusaciones, según nuestra experiencia, no reflejan la situación real. Otro video aclaró los hechos y refutó las acusaciones.\nA partir de ese momento, la campaña se intensificó: insultos, acusaciones infundadas y desinformación dirigida circularon por la comunidad. Los residentes que seguían siendo leales a los fundadores fueron bloqueados en los chats, a veces por personas externas o por agentes inmobiliarios competidores.\nLos nombres mencionados aquí se incluyen únicamente para contextualizar los eventos; las exposiciones se basan en información disponible públicamente y en observaciones personales.\nLa verdad sobre los fundadores # Hasta la fecha, mantenemos un buen contacto con los fundadores del proyecto. Según todo lo que sabemos, no hay evidencia de fraude por parte de los fundadores. Actualmente, hay un procedimiento legal en curso contra el ex presidente del consejo de la sociedad operadora.\nFuentes oficiales al respecto:\nLa Nación – Villarrica: Imputan al administrador de una empresa por el desvío de G. 19 mil millones Informe forense Nº 48/2025 (PDF) Un patrón familiar # Durante mis investigaciones, me encontré con la historia de la Colonia Neufeld, cuyo desarrollo muestra sorprendentes paralelismos con nuestra situación. También en nuestro caso se formó un grupo de residentes –incluido un ex miembro del consejo– que, junto con abogados y una asociación recién creada, comenzó a agitar contra los fundadores.\nAunque en la página web de la asociación se enfatiza el anonimato, un análisis técnico más detallado de la estructura del sitio y de los documentos vinculados permite identificar los nombres completos de algunos participantes.\nEn el aviso legal se encuentra la indicación: \u0026ldquo;Nombre: anónimo por motivos de seguridad, mientras la empresa en este lugar disciplina a sus acreedores con violencia armada.\u0026rdquo; Sin embargo, esta afirmación es una acusación no comprobada que no refleja la situación real. Según nuestra experiencia, no hay indicios de una amenaza de este tipo ni del uso de violencia.\nEvidencia de experiencia propia # Hace algún tiempo publiqué en mi canal de YouTube varios videos en los que recorro la zona en motocicleta, incluyendo la salida y el regreso al asentamiento. Estas grabaciones se realizaron independientemente de la discusión actual y muestran la vida cotidiana en el lugar tal como es.\nEn los videos se puede ver claramente que no hay amenazas ni tensiones. Los encuentros con los guardias son amigables y respetuosos: se conocen y se saludan. Esto contradice claramente las afirmaciones no verificadas sobre supuesta \u0026ldquo;violencia\u0026rdquo; o \u0026ldquo;medidas disciplinarias\u0026rdquo;.\nEn motocicleta desde El Paraiso Verde hasta Colonia San Cosme y regreso En motocicleta a Caazapá para cargar combustible, usar el cajero y luego visitar los nuevos puentes Estos videos ya publicados ofrecen, por lo tanto, una imagen auténtica de la situación real en el lugar. Por ello, se puede suponer que las representaciones contrarias –tanto en el aviso legal como en varios artículos de la asociación, como las llamadas \u0026ldquo;torpezas de Therese M.\u0026quot;– fueron deliberadamente escenificadas o distorsionadas para presentar el proyecto El Paraiso Verde y sus residentes bajo una luz negativa.\nEcopolis – El cuestionable cambio de nombre del proyecto # Además, en un momento se consideró cambiar el nombre del asentamiento y se realizaron registros de marca bajo el nombre \u0026ldquo;Ecopolis\u0026rdquo;. Dado que los terrenos son propiedad de múltiples actores –incluidas personas privadas, la empresa operadora y un gran inversor– resulta incomprensible bajo qué base legal una asociación podría intentar un cambio de nombre de este tipo.\nPrueba de derechos de marca: 1–7 Comparación con Neufeld # Durante mis investigaciones, también visité la página de la asociación Campo Nuevo Neufeld. Las posiciones objetivas de la Asocia Reinland en X.com, así como el sitio web de la Alpha Assoziation, me dejaron claro que en otros proyectos también existían desafíos comparables.\nLos documentos publicados allí me convencieron: la junta de Alpha comprendió las circunstancias y trabaja de manera comprensible por la verdad y la justicia. Muchos de los mecanismos descritos allí recuerdan de manera sorprendente a lo que experimentamos en el antiguo El Paraiso Verde.\nAsignación de títulos y evidencia forense # Durante la campaña de difamación, en 2024 fuimos recibiendo gradualmente nuestros títulos de propiedad, lo que constituye un indicio claro de que las acusaciones de fraude eran infundadas. Aquí he informado detalladamente sobre la asignación de títulos.\nEn ese momento, el antiguo consejo ya había salido del proyecto y había dejado a la comunidad sin recursos. Aun así, nos mantuvimos unidos, ayudamos en la reconstrucción y recopilamos pruebas. El informe forense demostró que no fueron los fundadores, sino la administración anterior, quienes utilizaron los fondos de manera indebida.\nIntervención judicial y paralización # Poco antes de la acusación, se designó un administrador judicial, como informó el Wochenblatt. Este paso dejó a los fundadores sin capacidad de acción. Desde entonces, los pagos están bloqueados, las facturas pendientes y el futuro de muchos colonos es incierto. Observadores dentro de la comunidad expresaron su preocupación de que la empresa operadora pudiera verse en dificultades financieras debido a estas medidas.\nLos doce accionistas que permitieron este paso son conocidos por su nombre, aunque la evidencia no se ha publicado libremente. Se documentaron algunas observaciones in situ, pero sin asignación directa de culpa.\nLas 13 preguntas abiertas a los accionistas involucrados (listadas más abajo) se presentan como investigaciones en curso, con el objetivo de clarificar los procesos sin emitir juicios previos.\nSospecha de influencia # Existen indicios y observaciones de que ciertos actores podrían estar intentando influir en la colonia. Hasta el momento no se ha confirmado ni descartado un posible apoyo político.\nMuchos residentes poseen sus títulos, pero algunos no, lo que podría generar incertidumbre. Existe la posibilidad de que los terrenos restantes sean gestionados de manera diferente en el futuro, similar a las experiencias en Neufeld.\nEntre la verdad y la división # Nosotros, quienes mantenemos las operaciones, lo hacemos por convicción y en su mayoría de manera voluntaria. Lamentablemente, las personas que ayudan en la comunidad a veces son aisladas o criticadas.\nMi objetivo es presentar los hechos de manera transparente, sin dividir ni difamar a nadie.\nUna mirada hacia el futuro # Probablemente publicaré más artículos sobre este tema en el futuro y mantendré informados a los lectores sobre nuevos desarrollos. Mi deseo sigue siendo: claridad, justicia y paz.\nLa confianza se ha visto afectada, pero la introspección y la reparación podrían ser el primer paso hacia un nuevo comienzo. A pesar de todos los contratiempos, seguimos trabajando para fortalecer nuestra comunidad y preservar los valores que nos han traído hasta aquí.\nNota: Este artículo se basa en investigaciones personales, fuentes públicas y experiencias propias. Todas las afirmaciones se han realizado con el mayor conocimiento posible, pero no constituyen una evaluación legal definitiva.\nLos eventos recientes han demostrado lo importante que son los valores claros y el respeto mutuo para la convivencia en una comunidad. En lugar de dejarnos influenciar por voces negativas, nos centramos en la construcción constructiva y en el desarrollo conjunto. Solo sobre esta base puede volver a crecer la confianza y surgir una comunidad estable y orientada al futuro.\nUn saludo,\nSebastian\nPreguntas abiertas a los accionistas (investigación) # \u0026ldquo;¿Es una coincidencia que el Poder se emitiera el 15 de septiembre de 2025, mientras que ese mismo día se presentó el dictamen Nº 48/2025, que documenta las retiradas?\u0026rdquo; \u0026ldquo;¿Por qué no se mencionan ciertos participantes anteriores en este Poder?\u0026rdquo; \u0026ldquo;¿Cómo se explica la proximidad temporal de un embargo contra el diputado Avelino Davalos?\u0026rdquo; \u0026ldquo;¿Por qué solicitó el abogado de Davalos poco después del operativo policial que el abogado de la sociedad administradora no continuara con la gestión procesal?\u0026rdquo; \u0026ldquo;¿Podría el nuevo administrador haber llegado a un acuerdo con Davalos?\u0026rdquo; \u0026ldquo;¿Por qué se realizó el operativo con unidades especiales, aunque legalmente se podrían haber seguido otros caminos?\u0026rdquo; \u0026ldquo;¿Hubo contactos o influencias que puedan explicar el operativo?\u0026rdquo; \u0026ldquo;¿Se buscaba ejercer presión sobre determinadas partes mediante este procedimiento?\u0026rdquo; \u0026ldquo;¿Por qué participó una policía con aval inmobiliario?\u0026rdquo; \u0026ldquo;¿Podrían algunos actores haber influido en los accionistas mientras estos pagaban?\u0026rdquo; \u0026ldquo;¿Cuál es la motivación detrás de incitar a antiguos colonos e inversores?\u0026rdquo; \u0026ldquo;¿Cómo se explica que civiles aparentemente estaban informados de antemano y aprovecharon la situación?\u0026rdquo; \u0026ldquo;La orden debe durar seis meses: ¿quién garantiza los pagos durante y después de este período?\u0026rdquo; Respuestas pendientes a preguntas centrales # Hasta la fecha (16 de octubre de 2025) no he recibido respuesta a las preguntas planteadas. Estas preguntas se publicaron tanto en el chat interno de colonos como públicamente bajo un video correspondiente con la intervención de un abogado.\nVarios colonos retomaron mis preguntas en el chat y también solicitaron aclaraciones, pero no hubo ninguna reacción por parte de los responsables. Aunque el silencio no constituye oficialmente una respuesta, en este contexto puede considerarse como una señal clara.\n","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/posts/el-paraiso-verde-paraguay-an-update-and-in-depth-look-at-the-expat-community-project/","section":"Posts","summary":"Una visión general de El Paraíso Verde en Paraguay: desarrollos en la comunidad de expatriados, desafíos derivados de campañas en redes sociales, aspectos legales y preguntas abiertas sobre la gestión del asentamiento.","title":"El Paraíso Verde Paraguay – Actualización y análisis detallado del proyecto para expatriados","type":"posts"},{"content":"","date":"16 octubre 2025","externalUrl":null,"permalink":"/tags/emigration/","section":"Tags","summary":"","title":"Emigration","type":"tags"},{"content":"","date":"16 octubre 2025","externalUrl":null,"permalink":"/tags/expat-community/","section":"Tags","summary":"","title":"Expat Community","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/expatriaci%C3%B3n/","section":"Tags","summary":"","title":"Expatriación","type":"tags"},{"content":"","date":"16. octubre 2025","externalUrl":null,"permalink":"/de/tags/grundst%C3%BCck/","section":"Tags","summary":"","title":"Grundstück","type":"tags"},{"content":"","date":"16 octubre 2025","externalUrl":null,"permalink":"/tags/legal-security/","section":"Tags","summary":"","title":"Legal Security","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/categories/paraguay/","section":"Categories","summary":"","title":"Paraguay","type":"categories"},{"content":"","date":"16 octubre 2025","externalUrl":null,"permalink":"/tags/property/","section":"Tags","summary":"","title":"Property","type":"tags"},{"content":"","date":"16. octubre 2025","externalUrl":null,"permalink":"/de/tags/rechtssicherheit/","section":"Tags","summary":"","title":"Rechtssicherheit","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/seguridad-jur%C3%ADdica/","section":"Tags","summary":"","title":"Seguridad Jurídica","type":"tags"},{"content":"","date":"16. octubre 2025","externalUrl":null,"permalink":"/de/tags/siedlergemeinschaft/","section":"Tags","summary":"","title":"Siedlergemeinschaft","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/terreno/","section":"Tags","summary":"","title":"Terreno","type":"tags"},{"content":"","date":"16. octubre 2025","externalUrl":null,"permalink":"/de/tags/titel/","section":"Tags","summary":"","title":"Titel","type":"tags"},{"content":"","date":"16 octubre 2025","externalUrl":null,"permalink":"/tags/title/","section":"Tags","summary":"","title":"Title","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/t%C3%ADtulo/","section":"Tags","summary":"","title":"Título","type":"tags"},{"content":"","date":"16 de octubre de 2025","externalUrl":null,"permalink":"/es/tags/transparencia/","section":"Tags","summary":"","title":"Transparencia","type":"tags"},{"content":"","date":"16 octubre 2025","externalUrl":null,"permalink":"/tags/transparency/","section":"Tags","summary":"","title":"Transparency","type":"tags"},{"content":"","date":"16. octubre 2025","externalUrl":null,"permalink":"/de/tags/transparenz/","section":"Tags","summary":"","title":"Transparenz","type":"tags"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/compose/","section":"Tags","summary":"","title":"Compose","type":"tags"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/container/","section":"Tags","summary":"","title":"Container","type":"tags"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/docker/","section":"Tags","summary":"","title":"Docker","type":"tags"},{"content":"Ya sea que estés gestionando una pequeña red doméstica o un homelab completo, Docker con Docker Compose ofrece una manera flexible y ordenada de ejecutar, conectar y administrar servicios.\nCuando inicié mi primer contenedor Docker hace unos años, nunca imaginé que se convertiría en un pilar central de mi homelab. Inicialmente, Docker era solo una herramienta práctica para desplegar rápidamente un solo servicio.\nHoy en día, ejecuto docenas de servicios. Están distribuidos en cuatro sistemas Linux, organizados y gestionados con Docker Compose, y conectados a través de su propia red Docker.\nDocker se ha integrado tan profundamente en mi flujo de trabajo diario que no quisiera ejecutar muchos de mis servicios de otra manera. Hace que los despliegues sean reproducibles, las actualizaciones controlables y la gestión mucho más sencilla, ya sea en un mini-PC, un servidor en rack o una pequeña máquina virtual.\nCómo instalar Docker en diferentes distribuciones de Linux # Una de las razones por las que me gusta tanto usar Docker es la flexibilidad de instalación. En mi homelab utilizo varias distribuciones de Linux, y Docker funciona en todas:\nAlpine Linux: Ideal para configuraciones mínimas, se instala mediante apk en solo unos segundos. Arch Linux: Gracias a pacman y al paquete oficial de Docker, la instalación es rápida y sencilla. Debian / Ubuntu: Usando el repositorio de Docker, puedo obtener las versiones más recientes directamente vía apt. Además, instalo Docker Compose para gestionar todos los sistemas con la misma sintaxis.\nNota: En mis ejemplos en Alpine Linux, utilizo el comando doas (similar a sudo) porque Alpine no incluye sudo por defecto. En todos los demás sistemas, uso sudo.\nAlpine Linux # doas apk add docker docker-compose Habilita el servicio de Docker para que se inicie automáticamente al arrancar y agrega tu usuario al grupo docker:\ndoas rc-update add docker default doas /etc/init.d/docker start doas addgroup $USER docker Arch Linux # sudo pacman -S docker docker-compose Debian / Ubuntu # # Add Docker\u0026#39;s official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \\ \u0026#34;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \\ $(. /etc/os-release \u0026amp;\u0026amp; echo \u0026#34;$VERSION_CODENAME\u0026#34;) stable\u0026#34; | \\ sudo tee /etc/apt/sources.list.d/docker.list \u0026gt; /dev/null sudo apt-get update # Install the Docker packages sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin En Arch Linux y Ubuntu, el servicio Docker se inicia automáticamente, pero puedes iniciarlo manualmente con:\nsudo systemctl start docker También deberías agregar tu usuario al grupo docker:\nsudo usermod -aG docker $USER Después de la instalación, puedes probar si todo funciona correctamente con:\ndocker info docker ps Organización de Datos y Volúmenes # Uno de mis principios fundamentales en el homelab: separar la configuración y los datos del contenedor. Organizo mis volúmenes claramente por servicio, por ejemplo:\n# Configuración ~/docker-compose/ ├── traefik/ ├── komodo/ ├── jellyfin/ ├── frigate/ # Datos y volúmenes ~/docker/ ├── traefik/ ├── komodo/ ├── jellyfin/ ├── frigate/ De esta manera, no solo puedo crear backups rápidamente, sino también mover o reinstalar servicios sin perder datos.\nPlaneo escribir un artículo aparte sobre backups, en el que Restic será el protagonista.\nNetworking de Docker - La Columna Vertebral Invisible # Uno de los mayores cambios para mí fue el networking de Docker.\nEn lugar de que cada servicio flote aleatoriamente en la red, creé una red interna dedicada para mis contenedores. Esto permite que los servicios se comuniquen directamente entre sí sin exponer puertos innecesarios al exterior.\nEn combinación con Traefik (más sobre esto en el próximo artículo), puedo acceder fácilmente a cualquier servicio mediante un subdominio – ya sea komodo.midominio.com o jellyfin.midominio.com.\nPara mí, esto significa no tener que recordar números de puerto al azar y disponer de un enrutamiento limpio y centralizado.\nConfigurando Macvlan o IPvlan para Docker # Finalmente, elegí IPvlan para construir mi red Docker. Cubriré más detalles en el artículo sobre Traefik, pero aquí están los comandos para crear la red proxy:\nsudo docker network create -d ipvlan --subnet 192.168.x.x/24 --gateway 192.168.x.x -o parent=enp1s0f0 proxy Encuentra el nombre de la interfaz de red de tu servidor con:\nip address show La interfaz de red del servidor sumpfgeist.lan se llama enp1s0f0, y la utilicé para configurar el IPvlan de Docker.\nNota importante al usar esta configuración:\nAsigno las direcciones IP de los contenedores Docker manualmente en los archivos docker-compose.yaml para evitar conflictos de IP, ya que de lo contrario Docker asignaría las IP automáticamente sin considerar mi servidor DHCP.\nAquí hay un ejemplo de una aplicación web Meshtastic sencilla con una IP asignada manualmente y etiquetas para el reverse proxy Traefik usando la red IPvlan externa proxy:\nservices: meshtastic-web: image: ghcr.io/meshtastic/web container_name: meshtastic restart: unless-stopped networks: proxy: ipv4_address: 192.168.x.x labels: - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.http.routers.meshtastic.entrypoints=http\u0026#34; - \u0026#34;traefik.http.routers.meshtastic.rule=Host(`meshtastic.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.middlewares.meshtastic-https-redirect.redirectscheme.scheme=https\u0026#34; - \u0026#34;traefik.http.routers.meshtastic.middlewares=meshtastic-https-redirect\u0026#34; - \u0026#34;traefik.http.routers.meshtastic-secure.entrypoints=https\u0026#34; - \u0026#34;traefik.http.routers.meshtastic-secure.rule=Host(`meshtastic.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.routers.meshtastic-secure.tls=true\u0026#34; - \u0026#34;traefik.http.routers.meshtastic-secure.service=meshtastic\u0026#34; - \u0026#34;traefik.http.services.meshtastic.loadbalancer.server.port=8080\u0026#34; - \u0026#34;traefik.docker.network=proxy\u0026#34; networks: proxy: external: true También configuré la red Docker en otros servidores, como eq14.lan con Alpine Linux:\ndoas docker network create -d ipvlan --subnet 192.168.x.x/24 --gateway 192.168.x.x -o parent=eth0 proxy Por Qué Uso IPvlan en Lugar de Macvlan # Una de las razones clave fue la compatibilidad de red:\nSolo una dirección MAC por interfaz física - con Macvlan, cada contenedor obtiene su propia dirección MAC. Esto puede causar problemas con algunos switches, routers o, especialmente, dispositivos de consumo que no manejan bien múltiples MAC en un solo puerto. Manejo más simple de la capa 2 - IPvlan aparece como una única interfaz para la red y distribuye internamente las IP, reduciendo el riesgo de problemas con broadcasts o ARP. Mejor rendimiento en algunos escenarios - IPvlan evita la capa de drivers de red virtual que puede ralentizar Macvlan, siendo más eficiente cuando se ejecutan muchos contenedores. Más compatible con firewalls y VLANs - algunos sistemas de seguridad o gestión funcionan de manera más confiable cuando solo se usa una MAC por puerto. Gestión: CLI en Lugar de Interfaces Gráficas # Aunque existen herramientas como Komodo que me dan una vista central de mis cuatro hosts Docker, casi todo mi trabajo real ocurre en la terminal.\nPrefiero el control directo, por ejemplo, con:\ndocker ps docker compose up -d docker compose down Cada servicio tiene su propio archivo docker-compose.yaml, manteniendo las configuraciones transparentes y bien organizadas.\nTambién amo mi terminal y, deliberadamente, prefiero los comandos CLI (docker y docker compose) para scripts, automatización, backups, acceso SSH y más.\nPor Qué Uso Komodo en Lugar de Portainer # Muchos usuarios de homelab dependen de Portainer para gestionar contenedores mediante una interfaz web. Sin embargo, para mi flujo de trabajo, Komodo es totalmente suficiente: un panel ligero y de código abierto que me ofrece una visión general de todos los sistemas conectados de un vistazo.\nDe todas formas, la gestión real la hago desde la terminal, por lo que Komodo me proporciona el equilibrio adecuado entre claridad y minimalismo.\nVentajas de Docker Compose en el Homelab # Despliegue rápido: ¿Nuevo servicio? docker compose up y listo. Menos caos: Sin conflictos de paquetes ni dependencias en el host. Portabilidad: Los contenedores se pueden mover fácilmente a otros sistemas. Consistencia: Los servicios se comportan de la misma manera en Arch, Debian o Alpine. Perspectivas # En un próximo artículo profundizaré en Traefik, mi proxy inverso central que conecta mi red Docker con el mundo exterior.\nEl acceso externo se realiza, entre otros métodos, mediante un Cloudflare Tunnel o Twingate, ambos ejecutándose como contenedores Docker en la red y que merecen, sin duda, su propio artículo en el blog.\nTambién planeo escribir un artículo sobre backups usando Restic, para asegurar que no se pierdan datos en el homelab. Mis backups se ejecutan automáticamente mediante un script programado con Cron.\nEstrategia de Contenedores: Cómo Distribuyo los Servicios Docker en el Homelab # Para finalizar, aquí hay una pequeña lista de los contenedores Docker que actualmente funcionan en mi homelab:\nTraefik (2x) Frigate Meshtastic Komodo Core Komodo Periphery (4x) Searxng Twingate Mixpost Cloudflare Tunnel Gluetun Linkwarden PeaNUT Baikal IT-Tools Home Assistant Synapse Gotify Stirling PDF Glance Uptime Kuma Wordpress n8n Wiki.js Jellyfin Todos estos contenedores funcionan 24/7, distribuidos en varios sistemas, por ejemplo:\nSynology NAS: Jellyfin (servidor de medios) – óptimo, ya que los medios están almacenados allí. EQ14 Mini-PC con dos puertos LAN: Frigate (NVR), proxy inverso Traefik separado – los puertos de red dedicados y la potencia de cálculo extra son ideales para procesamiento de vídeo asistido por IA. Lenovo ThinkCentre M715q: Todos los demás servicios de producción como Mixpost, Wiki.js, Searxng, Home Assistant, etc. Cuarto host: Se inicia solo cuando es necesario para pruebas temporales de contenedores o proyectos especiales. Inicialmente, Frigate también se ejecutaba en el ThinkCentre, lo que funcionaba pero consumía más recursos. Al moverlo al EQ14, la carga del servidor principal se reduce significativamente. Puedes leer mi artículo sobre Frigate aquí.\nDecidí no usar Docker Swarm de manera deliberada: con mi número manejable de hosts, la combinación de distribución de contenedores específica y un segundo proxy Traefik en el EQ14 es una solución más sencilla y robusta. Pero quién sabe qué traerá el futuro.\nConclusión # Para mí, Docker Compose es mucho más que una simple herramienta: es la base de mi homelab. Con una organización clara, una red bien estructurada y un poco de automatización, puedo construir un entorno robusto, flexible y fácil de mantener, que facilita enormemente las operaciones diarias.\n¿Usas Docker o Docker Compose en tu homelab? ¡Siéntete libre de compartir en los comentarios cómo organizas tus contenedores!\nRecomendaciones de Hardware # EQ14 Mini-PC en Amazon - un equipo compacto y eficiente energéticamente para Docker Lenovo ThinkCentre M715q en RAM-KÖNIG - PC pequeño de segunda mano como servidor Docker Algunos de estos son enlaces de afiliados. Como asociado de Amazon, gano una comisión por compras que cumplan los requisitos.\nHerramientas utilizadas:\nDocker Traefik Komodo ","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/posts/docker-compose-homelab-my-journey-connected-container-infrastructure/","section":"Posts","summary":"Con volúmenes claramente estructurados, redes dedicadas y un poco de automatización, mis servicios funcionan de manera confiable en varios sistemas Linux. Son rápidos de desplegar, fáciles de actualizar y estables.","title":"Docker Compose en el Homelab: Mi viaje hacia una infraestructura de contenedores conectada","type":"posts"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/homelab/","section":"Tags","summary":"","title":"Homelab","type":"tags"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/ipvlan/","section":"Tags","summary":"","title":"IPvlan","type":"tags"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/linux/","section":"Tags","summary":"","title":"Linux","type":"tags"},{"content":"","date":"15 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/networking/","section":"Tags","summary":"","title":"Networking","type":"tags"},{"content":"","date":"13 agosto 2025","externalUrl":null,"permalink":"/tags/cctv/","section":"Tags","summary":"","title":"CCTV","type":"tags"},{"content":"","date":"13 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/coral/","section":"Tags","summary":"","title":"Coral","type":"tags"},{"content":"Para mi contenedor Docker de Frigate, quería habilitar la detección de objetos con IA usando aceleración por hardware. Por eso compré un chip M.2 Accelerator Coral Edge TPU con clave A+E e lo instalé en mi servidor doméstico.\nMi primer montaje: Lenovo ThinkCentre # El Coral Edge TPU fue reconocido sin problemas y funcionó perfectamente en la ranura Mini PCIe libre de mi Lenovo ThinkCentre (sumpfgeist.lan), que normalmente se usa para un módulo WiFi. Esto fue un éxito importante, ya que el mismo módulo no funciona en la ranura WiFi del Beelink EQ14, porque solo soporta una interfaz CNVi para WiFi.\nPrueba del acelerador M.2 con clave B+M para el EQ14 # Para equipar también el EQ14 con aceleración por hardware, pedí un módulo M.2 Accelerator Coral Edge TPU con clave B+M.\nEl EQ14 usa Alpine Linux, para el cual no hay controladores oficiales disponibles. Tuve que compilar los controladores yo mismo - lo cual ya he conseguido con éxito.\nLa instalación y prueba del acelerador M.2 con clave B+M en el EQ14 transcurrió sin problemas. Los controladores fueron compilados en Alpine Linux 3.22 con el kernel actual y funcionan perfectamente. Durante la compilación aparecieron algunos errores, pero pude solucionarlos.\nPara documentar mis ajustes y soluciones, ya he creado un fork del repositorio de los controladores, que describo con más detalle en la última sección de este artículo.\nInstalación del Coral Edge TPU # La instalación del Coral Edge TPU fue sencilla. La ranura PCIe del Lenovo ThinkCentre estaba libre, así que simplemente conecté el módulo y reinicié el servidor. La ranura M.2 correspondiente en el EQ14 también estaba libre, lo que permitió insertar la tarjeta fácilmente y asegurala de forma segura.\nInstalación de los controladores en Ubuntu # La instalación de los controladores para el Coral Edge TPU fue un poco más compleja, ya que surgieron errores durante el proceso de compilación del módulo del kernel. Seguí la guía oficial de Coral para Ubuntu, pero encontré problemas de compatibilidad, que describo a continuación.\nPreparación: Comprobación de controladores preinstalados # Primero, verifiqué si ya estaban presentes controladores Apex precompilados:\nuname -r # Muestra la versión del kernel, por ejemplo, 6.8.0-60-generic lsmod | grep apex # Comprueba si los controladores Apex están cargados En mi caso, no había controladores preinstalados.\nLa instalación estándar falla # A continuación, añadí el repositorio de paquetes Coral e intenté instalar los paquetes necesarios:\necho \u0026#34;deb https://packages.cloud.google.com/apt coral-edgetpu-stable main\u0026#34; | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - sudo apt-get update sudo apt-get install gasket-dkms libedgetpu1-std Esto produjo un error de compilación durante la construcción del módulo gasket-dkms para mi kernel (6.8.0-60-generic), porque el código fuente del controlador no era compatible con mi versión del kernel.\nAnálisis del error y solución # El log de compilación mostró errores como:\nerror: passing argument 1 of ‘class_create’ from incompatible pointer type error: too many arguments to function ‘class_create’ Este es un problema conocido con el controlador original gasket-dkms, ya que fue escrito para versiones anteriores del kernel.\nSolución: Usar un fork y compilar el controlador tú mismo # Para solucionar el problema, primero eliminé el paquete incompatible:\nsudo apt purge gasket-dkms Luego, cloné un fork parcheado que resuelve el problema:\ncd ~/downloads git clone https://github.com/KyleGospo/gasket-dkms También es necesario instalar las dependencias de compilación:\nsudo apt install dkms libfuse2 dh-dkms devscripts debhelper Después, compilé el paquete con debuild:\ncd gasket-dkms debuild -us -uc -tc -b Como debhelper no estaba instalado en mi sistema, ocurrió un error que solucioné instalando debhelper.\nTras una compilación exitosa, instalé el paquete .deb generado:\ncd .. sudo dpkg -i gasket-dkms_*.deb En mi sistema, ejecuté específicamente:\nsudo dpkg -i gasket-dkms_1.0-18_all.deb Permisos y reinicio # Como solo uso el hardware dentro de contenedores Docker y mi usuario forma parte del grupo docker, configuré los permisos adecuados mediante una regla udev:\nsudo sh -c \u0026#34;echo \u0026#39;SUBSYSTEM==\\\u0026#34;apex\\\u0026#34;, MODE=\\\u0026#34;0660\\\u0026#34;, GROUP=\\\u0026#34;docker\\\u0026#34;\u0026#39; \u0026gt; /etc/udev/rules.d/65-apex.rules\u0026#34; Luego, reinicié el sistema:\nsudo reboot Verificación # Después del reinicio, comprobé si el dispositivo fue detectado:\nls -alh /dev/apex* Salida:\ncrw-rw---- 120,0 root docker 10 Jun 11:12 /dev/apex_0 Esto confirmó que la instalación del controlador fue exitosa y que el hardware está listo para usarse en contenedores Docker como Frigate.\nDocker Compose: Uso del Coral Edge TPU en el contenedor Frigate # Para usar el Coral Edge TPU dentro del contenedor Docker de Frigate, necesitamos hacer que el hardware sea accesible para el contenedor y ajustar la configuración. Puedes encontrar mi artículo completo sobre Frigate aquí.\nPasar el dispositivo al contenedor # En el archivo docker-compose.yaml de Frigate (por ejemplo, en ~/docker-compose/frigate/), añade la siguiente sección bajo services.frigate:\ndevices: - /dev/apex_0:/dev/apex_0 Esto pasa el dispositivo /dev/apex_0 del sistema host al contenedor.\nAjustar la configuración de Frigate # En el archivo de configuración de Frigate config.yml (por ejemplo, en ~/docker/frigate/), añade o modifica la configuración del detector para la TPU:\ndetectors: coral1: type: edgetpu device: pci:0 Esto indica a Frigate que use el detector Edge TPU, que se comunica a través del dispositivo PCIe pci:0.\nReiniciar el contenedor # Después de hacer estos cambios, reinicia el contenedor Frigate:\ncd ~/docker-compose/frigate docker compose down docker compose up -d Frigate usará ahora la aceleración por hardware del Coral Edge TPU para la detección de objetos con IA. Para más detalles sobre la configuración de Frigate, consulta aquí.\nControladores en Alpine Linux # Para Alpine Linux, existe un repositorio especial con una corrección de errores que permite compilar los controladores Coral Edge TPU para la versión de Alpine y el kernel que estoy utilizando.\nCloné el repositorio aquí y lo adapté para mi versión del kernel. Las instrucciones detalladas de instalación también se encuentran allí.\nPara usar el chip Coral en el EQ14, también compré un modelo diferente de TPU en una placa SOM (System-On-Module) adecuado para la ranura M.2-2280-B-M-S3 (B/M Key). Con los controladores compilados por mí mismo, el dispositivo fue reconocido por el sistema.\nVerificación del hardware # Puedes comprobar si el Edge TPU ha sido detectado ejecutando el siguiente comando:\nls -alh /dev/apex* En mi sistema, la salida es la siguiente:\ncrw-rw---- 120,0 root 28 Jun 20:46 /dev/apex_0 Migración al EQ14 y rendimiento # Migré mi instalación de Frigate desde el ThinkCentre (sumpfgeist.lan) al EQ14 (eq14.lan). Allí, el chip Coral es reconocido y la detección de objetos con IA funciona con una latencia promedio de aproximadamente 8 ms por cuadro. La temperatura del chip ronda los 45 °C, lo cual está dentro de un rango seguro.\nActualización del kernel y recompilación # Mientras tanto, actualicé Alpine Linux en el EQ14 con un kernel nuevo. Antes de reiniciar, recompilé los controladores para asegurar la compatibilidad.\nDespués de iniciar el sistema, copié y activé los archivos actuales del controlador, por lo que el chip Coral fue reconocido nuevamente y Frigate siguió funcionando sin problemas.\nDesde entonces, mi repositorio ha sido actualizado para soportar el kernel más reciente de Alpine Linux 3.22. Siempre puedes seguir mi guía paso a paso en GitHub para instalar y compilar los controladores con éxito.\nConclusión # La combinación de Frigate, Coral Edge TPU y el EQ14 se ha convertido ahora en el núcleo de mi sistema de videovigilancia. Gracias a la alta precisión de detección y al rendimiento estable, ahora cuento con una solución fiable y preparada para el futuro.\nComo siguiente paso, planeo afinar aún más la detección, integrar automatizaciones adicionales mediante Home Assistant y hacer que mi sistema sea cada vez más inteligente de forma gradual.\nRecomendaciones de hardware # EQ14 Mini-PC en Amazon - equipo compacto y eficiente en consumo energético para Frigate Coral Edge TPU en Amazon US - acelerador de IA para detección rápida y precisa de objetos Coral Dual Edge TPU en Amazon - potente acelerador de IA (no cabe en el EQ14) Algunos de los enlaces anteriores son enlaces de afiliados. Como asociado de Amazon, recibo una comisión por compras que califican.\nHerramientas utilizadas:\nFrigate Docker GitHub Coral Edge TPU ","date":"13 de agosto de 2025","externalUrl":null,"permalink":"/es/posts/coral-edge-tpu-hardware-acceleration-for-ai-object-detection/","section":"Posts","summary":"Para mi contenedor Docker de Frigate, quería habilitar la detección de objetos con IA mediante aceleración por hardware, así que compré un chip M.2 Coral Edge TPU A+E y lo instalé en mi servidor doméstico.","title":"Coral Edge TPU: Aceleración de hardware para la detección de objetos con IA","type":"posts"},{"content":"","date":"13 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/frigate/","section":"Tags","summary":"","title":"Frigate","type":"tags"},{"content":"","date":"13 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/nvr/","section":"Tags","summary":"","title":"NVR","type":"tags"},{"content":"","date":"13 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/tpu/","section":"Tags","summary":"","title":"TPU","type":"tags"},{"content":"","date":"13. agosto 2025","externalUrl":null,"permalink":"/de/tags/video%C3%BCberwachung/","section":"Tags","summary":"","title":"Videoüberwachung","type":"tags"},{"content":"","date":"13 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/videovigilancia/","section":"Tags","summary":"","title":"Videovigilancia","type":"tags"},{"content":"Frigate es un Network Video Recorder (NVR) de código abierto, diseñado específicamente para la detección de objetos en tiempo real mediante inteligencia artificial. No solo ofrece grabación y reproducción de video tradicional, sino que también detecta automáticamente personas, vehículos, animales y otros objetos utilizando aprendizaje automático.\nPor qué Frigate se convirtió en la solución para mi sistema de videovigilancia # Antes de mudarme a Paraguay en 2019, trabajé en Alemania planificando e instalando sistemas de videovigilancia. Apliqué ese conocimiento también aquí: desde el principio, nuestra casa fue equipada con un sistema de vigilancia tradicional compuesto por varias cámaras de red y un grabador NVR con disco duro.\nSin embargo, hace un tiempo comencé a buscar una solución más flexible. Quería una plataforma central que me permitiera acceder fácilmente a mis cámaras IP. Fue entonces cuando descubrí Frigate, y rápidamente quedó claro: puede hacer mucho más que solo almacenar videos. Combinado con un Coral TPU para detección de objetos con IA, podría incluso reemplazar completamente mi NVR convencional.\nPrimeras pruebas en mi servidor doméstico # La primera instalación de Frigate la realicé en mi servidor sumpfgeist.lan para evaluar qué tan bien funcionaba el sistema en el uso diario. El plan original era usar un M.2 Dual Coral, siempre que funcionara en la ranura M.2 para Wi-Fi de mi Lenovo ThinkCentre. De todas formas no necesito Wi-Fi, y la ranura estaba disponible.\nSin embargo, en la práctica resultó que la mayoría de las ranuras M.2 para Wi-Fi no soportan Corals de doble chip. Estas ranuras suelen estar diseñadas exclusivamente para módulos Wi-Fi y no proporcionan una línea PCIe utilizable. Si tienes suerte, hay una línea PCIe disponible, lo que permite instalar un Coral TPU en lugar del módulo Wi-Fi.\nEste fue el caso del ThinkCentre, donde pude usar sin problema un Coral de un solo chip en la ranura M.2 para Wi-Fi. En el EQ14 (eq14.lan), sin embargo, la ranura solo soporta Wi-Fi, por lo que el Coral TPU no fue detectado.\nEl EQ14 sí tiene dos ranuras M.2 de tamaño completo para discos NVMe. Como solo tenía instalada una SSD NVMe, la segunda ranura estaba libre — lo que me permitió instalar y usar un chip Coral TPU de un solo módulo mediante una placa adaptadora.\nConfiguración de cámaras y migración al EQ14 # Actualmente, tengo cinco cámaras IP distribuidas por nuestra propiedad, todas ellas integradas sin problemas en Frigate. Es probable que en el futuro se añadan más.\nDespués de que las pruebas iniciales fueran satisfactorias, migré la instalación de Frigate de sumpfgeist.lan a eq14.lan. Gracias a Docker Compose, la mudanza fue casi sin inconvenientes — solo fue necesario un pequeño ajuste en el archivo .env: cambiar el soporte de GPU de AMD a Intel, lo que implicó simplemente eliminar una variable de entorno.\nPara que el chip Coral funcione en Alpine Linux con el EQ14, ya he implementado y documentado todos los pasos necesarios. Detallaré estos procedimientos en mi próximo artículo del blog.\nDado que el proxy Traefik existente se ejecuta en otro host Docker y no puede gestionar automáticamente la configuración de dominios de hosts externos, configuré un segundo proxy Traefik en el EQ14. A través de este, Frigate ahora es accesible en la red interna. Para la subdominio, solo tuve que actualizar la dirección IP en el servidor DNS Pi-hole.\nCon el hardware principal y la configuración de red ya completos, el siguiente paso será instalar Frigate usando Docker Compose — desde la preparación inicial hasta la primera configuración funcional.\nInstalación de Frigate # Para ejecutar Frigate, decidí usar Docker Compose — no solo porque soy un gran fan de Docker y ejecuto múltiples contenedores en diferentes hosts en mi homelab. El tema es lo suficientemente amplio como para dedicarle probablemente un artículo de blog independiente en algún momento.\nDocker Compose tiene la ventaja de que las configuraciones son fáciles de ajustar, respaldar y migrar a otros sistemas cuando es necesario. La documentación oficial de Frigate también ofrece una base sólida, que adapté a mis requisitos — especialmente la integración de múltiples cámaras IP.\nMi archivo actual docker-compose.yaml se ve así:\nservices: frigate: container_name: frigate restart: unless-stopped image: ghcr.io/blakeblackshear/frigate:stable devices: #- /dev/bus/usb:/dev/bus/usb # USB Coral - /dev/apex_0:/dev/apex_0 # M.2 Coral #- /dev/apex_1:/dev/apex_1 # M.2 Dual Coral - /dev/dri/renderD128:/dev/dri/renderD128 # for intel hwaccel, needs to be updated for your hardware volumes: - /etc/localtime:/etc/localtime:ro - /home/sz/docker/frigate/config.yml:/config/config.yml:ro - /mnt/frigate/clips:/media/frigate/clips - /mnt/frigate/recordings:/media/frigate/recordings - /home/sz/docker/frigate/db-data:/media/frigate - type: tmpfs # Optional 1GB memory to reduce SSD/SD card wear target: /tmp/cache tmpfs: size: 1000000000 networks: proxy: ipv4_address: 192.168.x.x ports: - \u0026#34;5000:5000\u0026#34; # Frigate Webinterface #- \u0026#34;1935:1935\u0026#34; # RTMP feeds (deprecated) ??? - \u0026#34;1984:1984\u0026#34; # go2rtc - \u0026#34;8554:8554\u0026#34; # go2rtc env_file: .env security_opt: - no-new-privileges:true labels: - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.http.routers.frigate.entrypoints=http\u0026#34; - \u0026#34;traefik.http.routers.frigate.rule=Host(`frigate.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.middlewares.frigate-https-redirect.redirectscheme.scheme=https\u0026#34; - \u0026#34;traefik.http.routers.frigate.middlewares=frigate-https-redirect\u0026#34; - \u0026#34;traefik.http.routers.frigate-secure.entrypoints=https\u0026#34; - \u0026#34;traefik.http.routers.frigate-secure.rule=Host(`frigate.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.routers.frigate-secure.tls=true\u0026#34; - \u0026#34;traefik.http.routers.frigate-secure.service=frigate\u0026#34; - \u0026#34;traefik.http.services.frigate.loadbalancer.server.port=5000\u0026#34; - \u0026#34;traefik.docker.network=proxy\u0026#34; networks: proxy: external: true Para almacenar las grabaciones y clips de video, he montado un recurso compartido en red desde mi Synology NAS y lo he referenciado en la configuración Docker de Frigate usando los directorios /mnt/frigate/clips y /mnt/frigate/recordings.\nEl archivo config.yml actual se ve así:\ndetectors: coral1: type: edgetpu device: pci:0 # coral2: # type: edgetpu # device: pci:1 # Optional: Database configuration database: # The path to store the SQLite DB (default: shown below) path: /media/frigate/frigate.db auth: enabled: True birdseye: # Optional: Enable birdseye view (default: shown below) enabled: True # Optional: Width of the output resolution (default: shown below) width: 1280 # Optional: Height of the output resolution (default: shown below) height: 720 # Optional: Encoding quality of the mpeg1 feed (default: shown below) # 1 is the highest quality, and 31 is the lowest. Lower quality feeds utilize less CPU resources. quality: 8 # Optional: Mode of the view. Available options are: objects, motion, and continuous # objects - cameras are included if they have had a tracked object within the last 30 seconds # motion - cameras are included if motion was detected in the last 30 seconds # continuous - all cameras are included always mode: continuous ffmpeg: hwaccel_args: #preset-vaapi - -hwaccel - vaapi - -hwaccel_device - /dev/dri/renderD128 - -hwaccel_output_format - yuv420p output_args: record: -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac detect: enabled: True width: 640 # \u0026lt;---- update for your camera\u0026#39;s resolution height: 480 # \u0026lt;---- update for your camera\u0026#39;s resolution fps: 5 objects: track: - person - dog - cat - bird record: enabled: True detections: pre_capture: 5 post_capture: 5 retain: days: 30 mode: active_objects snapshots: enabled: True timestamp: False bounding_box: True retain: default: 30 go2rtc: streams: carport: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 carport_sub: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 garden: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 garden_sub: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 office: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 office_sub: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 workshop: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 workshop_sub: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 cameras: carport: ffmpeg: inputs: - path: rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 roles: - record - path: rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 roles: - detect webui_url: \u0026#34;http://192.168.x.x\u0026#34; detect: width: 704 # \u0026lt;---- update for your camera\u0026#39;s resolution height: 480 # \u0026lt;---- update for your camera\u0026#39;s resolution fps: 5 garden: ffmpeg: inputs: - path: rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 roles: - record - path: rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 roles: - detect webui_url: \u0026#34;http://192.168.x.x\u0026#34; detect: width: 704 # \u0026lt;---- update for your camera\u0026#39;s resolution height: 480 # \u0026lt;---- update for your camera\u0026#39;s resolution fps: 5 office: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/office roles: - audio - record - path: rtsp://127.0.0.1:8554/office_sub roles: - detect webui_url: \u0026#34;http://192.168.x.x\u0026#34; onvif: host: 192.168.x.x port: 80 user: frigate password: \u0026#34;{FRIGATE_RTSP_PASSWORD}\u0026#34; workshop: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/workshop roles: - audio - record - path: rtsp://127.0.0.1:8554/workshop_sub roles: - detect webui_url: http://192.168.x.x onvif: host: 192.168.x.x port: 80 user: frigate password: \u0026#34;{FRIGATE_RTSP_PASSWORD}\u0026#34; En esta configuración de Frigate, he incluido direcciones IP de ejemplo — es imprescindible que las ajustes para que coincidan con tu propia red doméstica.\nUna gran ventaja de mi configuración con el EQ14 es que cuenta con dos interfaces de red separadas. Esto me permite tener las cámaras IP en una red aislada, añadiendo una capa extra de seguridad. Solo la segunda interfaz de red del EQ14 está conectada a mi homelab. De esta forma, los dispositivos de las cámaras están físicamente separados del resto de la red, minimizando las posibles superficies de ataque.\nIntegración de los streams de las cámaras con go2rtc # Para integrar los streams RTSP de mis cámaras IP en Frigate de la manera más flexible y eficiente posible, utilizo go2rtc.\nPor qué go2rtc?\ngo2rtc es un servidor moderno de retransmisión de streams que puede agregar, transcodificar y reenviar streams RTSP, RTMP y WebRTC. Es especialmente útil porque asegura la compatibilidad con diversos clientes, reduce la latencia y descarga trabajo de las cámaras.\nAdemás, go2rtc permite usar streams con diferentes protocolos (RTSP, WebRTC) de forma fluida dentro del homelab y más allá. Esto es especialmente valioso para configuraciones más complejas con múltiples cámaras y clientes. El servicio go2rtc ya está ejecutándose dentro del contenedor de Frigate.\nEnlaces RTSP para cámaras OEM Dahua # Para encontrar los enlaces RTSP correctos para mis cámaras IP OEM Dahua, utilicé esta útil página web, que documenta muchos formatos comunes de URL. Estos enlaces pueden abrirse y reproducirse fácilmente con VLC u otros reproductores multimedia.\nEjemplo para mi cámara de oficina:\nrtsp://192.168.x.x:554/live rtsp://192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0\u0026amp;unicast=true\u0026amp;proto=Onvif rtsp://192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 Configuración actual y hardware # Recientemente compré un Coral M.2 A+E TPU en eBay.com y lo instalé en mi servidor. La detección de objetos con IA usando el chip Coral es mucho más eficiente que con la CPU, que de otro modo funciona a plena carga y no se recomienda para esta tarea. Enlazaré mi artículo del blog sobre el chip Coral TPU aquí cuando esté disponible.\nYa he integrado la GPU para aceleración por hardware con ffmpeg y el sistema funciona de manera estable actualmente con cuatro cámaras. Pronto agregaré una quinta cámara y, a largo plazo, planeo manejar hasta ocho cámaras. Esta configuración de hardware debería poder soportarlo sin problemas.\nVariable de entorno importante para soporte GPU # Para que Frigate detecte la GPU AMD en mi ThinkCentre (sumpfgeist.lan), tuve que configurar la siguiente variable de entorno en mi archivo .env:\nFRIGATE_RTSP_USER=frigate FRIGATE_RTSP_PASSWORD=secure_password LIBVA_DRIVER_NAME=radeonsi Tras migrar al EQ14 (eq14.lan), que usa GPU Intel, eliminé la variable LIBVA_DRIVER_NAME porque los controladores AMD no son necesarios allí y causaban errores.\nFRIGATE_RTSP_USER=frigate FRIGATE_RTSP_PASSWORD=secure_password Calidad de grabación y gestión de streams # Las grabaciones deben ser de la mejor calidad posible. Para ello, tuve que ajustar algunas configuraciones y, como mencioné antes, usar go2rtc para manejar mejor los streams. Desde el cambio, go2rtc funciona muy bien.\nActualmente, Frigate es accesible a través de mi servidor proxy Traefik en: https://frigate.techlab.icu\nConfiguración del servidor de streaming go2rtc # Para una reproducción de video optimizada y transmisión en tiempo real, se recomienda usar el servidor integrado go2rtc.\nLa configuración es bastante sencilla: solo hay que ampliar el archivo config.yml con los streams que go2rtc debe gestionar.\ngo2rtc: streams: office: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=0 office_sub: - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.x.x:554/cam/realmonitor?channel=1\u0026amp;subtype=1 Estos streams se pueden acceder y supervisar a través de la interfaz web de go2rtc en http://192.168.x.x:1984.\nPara usar los streams en la vista en vivo y en las grabaciones de alta calidad con Frigate, las cámaras deben configurarse en el config.yml usando las rutas de stream de go2rtc:\ncameras: office: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/office roles: - audio - record - path: rtsp://127.0.0.1:8554/office_sub roles: - detect Solución de problemas # En mi cámara interior del taller, el stream inicialmente no se iniciaba a través de go2rtc, mientras que el modelo idéntico en la oficina funcionaba perfectamente.\nComprobé y comparé la configuración de video y audio de las cámaras. El problema resultó ser el códec de audio: tuve que cambiar de AAC a G.711A. Después de eso, el stream comenzó a funcionar correctamente en Frigate vía go2rtc, y ahora tanto el video como el audio funcionan sin problemas.\nDetección de objetos # La detección de objetos en Frigate se basa en reconocimiento impulsado por IA. Para la aceleración por hardware, uso un chip Coral Edge TPU con 4 TOPS (operaciones tera por segundo). Cómo instalar este chip y sus controladores ya está descrito aquí.\nAjuste de Docker Compose # Para usar el Coral Edge TPU dentro del contenedor Docker, modifico el archivo docker-compose.yaml en mi directorio ~/docker-compose/frigate/ de la siguiente manera, para que el dispositivo se pase al contenedor:\ndevices: #- /dev/bus/usb:/dev/bus/usb # USB Coral - /dev/apex_0:/dev/apex_0 # M.2 Coral #- /dev/apex_1:/dev/apex_1 # M.2 Dual Coral (optional) Activación de la configuración de Frigate # En el archivo config.yml ubicado en mi carpeta ~/docker/frigate/, activo los detectores añadiendo esta sección:\ndetectors: coral1: type: edgetpu device: pci:0 Configuración de la detección de objetos # La detección de objetos se habilita y configura en la sección detect:\ndetect: enabled: True width: 640 # \u0026lt;---- update for your camera\u0026#39;s resolution height: 480 # \u0026lt;---- update for your camera\u0026#39;s resolution fps: 5 Nota: Los parámetros width, height y fps normalmente se sobrescriben en la configuración individual de cada cámara bajo cámaras: y se ajustan a cada dispositivo. Para la detección, es suficiente una resolución y tasa de fotogramas más bajas para ahorrar recursos.\nReinicio # Después de realizar estos cambios, puedes reiniciar el contenedor Docker o, si solo cambiaste la configuración, simplemente reiniciar Frigate desde la interfaz web.\nConclusión # La combinación de Frigate, Coral Edge TPU y el EQ14 se ha convertido ahora en el núcleo de mi sistema de videovigilancia. Gracias a la alta precisión de detección y al rendimiento estable, ahora cuento con una solución fiable y preparada para el futuro.\nComo siguiente paso, planeo afinar aún más la detección, integrar automatizaciones adicionales mediante Home Assistant y hacer que mi sistema sea cada vez más inteligente de forma gradual.\nRecomendaciones de hardware # EQ14 Mini-PC en Amazon - equipo compacto y eficiente en consumo energético para Frigate Coral Edge TPU en Amazon US - acelerador de IA para detección rápida y precisa de objetos Coral Dual Edge TPU en Amazon - potente acelerador de IA (no cabe en el EQ14) Algunos de los enlaces anteriores son enlaces de afiliados. Como asociado de Amazon, recibo una comisión por compras que califican.\nHerramientas utilizadas:\nFrigate Docker Traefik Pi-Hole Coral Edge TPU ","date":"12 de agosto de 2025","externalUrl":null,"permalink":"/es/posts/frigate-open-source-nvr-real-time-ai-object-detection/","section":"Posts","summary":"Frigate es un grabador de video en red (NVR) de código abierto que combina la videovigilancia tradicional con detección en tiempo real, impulsada por inteligencia artificial, de personas, vehículos, animales y otros objetos.","title":"Frigate: NVR Open Source con Detección de Objetos por IA en Tiempo Real","type":"posts"},{"content":"","date":"7 agosto 2025","externalUrl":null,"permalink":"/tags/blackout/","section":"Tags","summary":"","title":"Blackout","type":"tags"},{"content":"","date":"7 agosto 2025","externalUrl":null,"permalink":"/tags/ups/","section":"Tags","summary":"","title":"UPS","type":"tags"},{"content":"","date":"6 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/apag%C3%B3n/","section":"Tags","summary":"","title":"Apagón","type":"tags"},{"content":"","date":"6. agosto 2025","externalUrl":null,"permalink":"/de/tags/notstrom/","section":"Tags","summary":"","title":"Notstrom","type":"tags"},{"content":"","date":"6 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/nut/","section":"Tags","summary":"","title":"NUT","type":"tags"},{"content":" Cómo automatizo mi homelab en caso de un corte de energía? # En mi homelab utilizo varias unidades de alimentación ininterrumpida (SAI), incluyendo modelos de Eaton y CyberPower. Estas protegen de forma fiable mis servidores, sistemas NAS y dispositivos de red durante un apagón. Hasta ahora, cada SAI funcionaba más o menos de forma aislada, sin supervisión central ni apagado automático de los equipos.\nAhora quiero cambiar eso: con la ayuda de Network UPS Tools (NUT), mi infraestructura debería volverse más inteligente y segura. NUT es un proyecto de código abierto que admite una amplia variedad de dispositivos de alimentación, como SAIs, unidades de distribución de energía (PDU), controladores solares y fuentes de alimentación. Proporciona una plataforma central para la supervisión, el control y la automatización, tanto localmente como a través de la red.\nMi objetivo:\nSupervisión central de todos los dispositivos SAI Apagado automático de los servidores en caso de corte de energía Integración en Home Assistant para conectarlo con mi sistema domótico Visualización opcional con herramientas como Uptime Kuma Interfaz web con PeaNUT mediante Docker En el siguiente artículo documento paso a paso cómo instalé, configuré y amplié NUT en mi homelab.\nInstalar NUT # En mi homelab utilizo varias SAIs, entre ellas una SAI de Eaton conectada por USB a una Raspberry Pi 3B. En esta Pi se ejecuta Ubuntu Server (un sistema basado en Debian), y su función es actuar como un servidor NUT local – exclusivamente para esta SAI.\nPorque cada SAI en mi infraestructura tendrá su propio servidor NUT, ubicado en un dispositivo conectado físicamente a esa unidad. Los dispositivos que estén alimentados por esa SAI se conectarán más adelante a su servidor NUT correspondiente para consultar su estado o apagarse automáticamente en caso de corte de energía.\nPaso 1: Conectarse al servidor por SSH\nssh user@pi-server.lan Paso 2: Actualizar el sistema\nsudo apt update \u0026amp;\u0026amp; sudo apt upgrade Paso 3: Instalar NUT\nLa instalación de Network UPS Tools (NUT), incluyendo el servidor, cliente y herramientas de diagnóstico, se realiza con:\nsudo apt install nut Configurar NUT # Después de instalar NUT correctamente, queremos detectar la SAI conectada y configurarla adecuadamente. Para ello usamos la herramienta nut-scanner, que detecta automáticamente los dispositivos disponibles. Sin embargo, en Ubuntu Server pueden aparecer algunos inconvenientes.\nPaso 1: Ejecutar nut-scanner\nsudo nut-scanner -U En mis sistemas, esto muestra primero varias advertencias:\nCannot load USB library (libusb-1.0.so) : file not found. USB search disabled. Cannot load SNMP library (libnetsnmp.so) : file not found. SNMP search disabled. Cannot load XML library (libneon.so) : file not found. XML search disabled. Cannot load AVAHI library (libavahi-client.so) : file not found. AVAHI search disabled. Cannot load IPMI library (libfreeipmi.so) : file not found. IPMI search disabled. Cannot load NUT library (libupsclient.so) : file not found. NUT search disabled. Estos mensajes indican que ciertas bibliotecas no se han encontrado o no se pueden cargar correctamente. La buena noticia: para la detección por USB normalmente basta con crear enlaces simbólicos hacia las bibliotecas faltantes. Aquí hay una discusión en GitHub que trata este tema.\nPaso 2: Hacer disponibles las bibliotecas mediante enlaces simbólicos\nPara pi-server.lan (Raspberry Pi, ARM64)\ncd /usr/lib/aarch64-linux-gnu/ sudo ln -s libusb-1.0.so.0 libusb-1.0.so sudo ln -s libavahi-client.so.3 libavahi-client.so Für sumpfgeist.lan (x86_64-Server)\ncd /usr/lib/x86_64-linux-gnu/ sudo ln -s libusb-1.0.so.0 libusb-1.0.so sudo ln -s libavahi-client.so.3 libavahi-client.so Nota: No fue posible crear otros enlaces como libnetsnmp.so, libfreeipmi.so y libneon.so, ya que los archivos correspondientes no estaban presentes en mis sistemas. Sin embargo, no son necesarios para el funcionamiento básico con USB.\nPaso 3: Resultados de nut-scanner\npi-server.lan (Eaton Ellipse 650 PRO)\nScanning USB bus. [nutdev1] driver = \u0026#34;usbhid-ups\u0026#34; port = \u0026#34;auto\u0026#34; vendorid = \u0026#34;0463\u0026#34; productid = \u0026#34;FFFF\u0026#34; product = \u0026#34;Ellipse PRO\u0026#34; serial = \u0026#34;G355M3xxxx\u0026#34; vendor = \u0026#34;EATON\u0026#34; bus = \u0026#34;001\u0026#34; device = \u0026#34;004\u0026#34; busport = \u0026#34;005\u0026#34; ###NOTMATCHED-YET###bcdDevice = \u0026#34;0100\u0026#34; sumpfgeist.lan (CyberPower CP1600EPFCLCD)\nScanning USB bus. [nutdev1] driver = \u0026#34;usbhid-ups\u0026#34; port = \u0026#34;auto\u0026#34; vendorid = \u0026#34;0764\u0026#34; productid = \u0026#34;0601\u0026#34; product = \u0026#34;CP1600EPFCLCD\u0026#34; serial = \u0026#34;BHYNZ200xxxx\u0026#34; vendor = \u0026#34;CPS\u0026#34; bus = \u0026#34;003\u0026#34; device = \u0026#34;003\u0026#34; busport = \u0026#34;001\u0026#34; ###NOTMATCHED-YET###bcdDevice = \u0026#34;0200\u0026#34; Ambas SAIs – Eaton Ellipse 650 PRO y CyberPower CP1600EPFCLCD – fueron detectadas correctamente. Ahora podemos pasar a la configuración real en el archivo ups.conf.\nPaso 4: Registrar la SAI en /etc/nut/ups.conf\npi-server.lan\n[server-room-rack] driver = \u0026#34;usbhid-ups\u0026#34; product = \u0026#34;Ellipse PRO\u0026#34; desc = \u0026#34;Server Room Rack UPS\u0026#34; port = \u0026#34;auto\u0026#34; vendorid = \u0026#34;0463\u0026#34; productid = \u0026#34;FFFF\u0026#34; bus = \u0026#34;001\u0026#34; sumpfgeist.lan\n[ups] driver = \u0026#34;usbhid-ups\u0026#34; product = \u0026#34;CP1600EPFCLCD\u0026#34; desc = \u0026#34;HomeLab UPS\u0026#34; port = \u0026#34;auto\u0026#34; vendorid = \u0026#34;0764\u0026#34; productid = \u0026#34;0601\u0026#34; bus = \u0026#34;003\u0026#34; Edita este archivo con:\nsudo nano /etc/nut/ups.conf Configurar el servidor NUT # Después de definir los SAI conectados en ups.conf, el siguiente paso es preparar el servidor NUT para el funcionamiento en red. Para ello, modificamos varios archivos de configuración, creamos usuarios y activamos el modo servidor.\nPaso 1. upsd.conf: Habilitar el acceso de red\nsudo nano /etc/nut/upsd.conf Añadimos la siguiente línea para permitir conexiones entrantes desde todas las interfaces en el puerto 3493:\nLISTEN 0.0.0.0 3493 Alternativamente, puedes especificar la dirección IP del host si deseas restringir el acceso.\nPaso 2. upsd.users: Crear usuarios para los servicios de NUT\nEn este archivo definimos usuarios con diferentes niveles de permisos. Estos se usarán más adelante, por ejemplo, por upsmon o por una interfaz web.\nsudo nano /etc/nut/upsd.users pi-server.lan\n[admin] password = secure_password actions = SET actions = FSD instcmds = ALL upsmon primary [monuser] password = secure_password upsmon secondary sumpfgeist.lan\n[admin] password = secure_password actions = SET actions = FSD instcmds = ALL upsmon primary [monuser] password = secret upsmon secondary Nota: Las contraseñas utilizadas en estos ejemplos son solo ilustrativas. Asegúrate de utilizar contraseñas seguras y personales, y considera almacenarlas en un gestor de contraseñas.\nPaso 3. upsmon.conf: Configurar el monitor de SAI\nEl monitor de SAI (upsmon) es el encargado de supervisar el suministro eléctrico y, por ejemplo, ejecutar un apagado automático en caso de corte de energía. Edita la configuración con:\nsudo nano /etc/nut/upsmon.conf pi-server.lan\nMONITOR server-room-rack@localhost 1 admin secure_password primary sumpfgeist.lan\nMONITOR ups@localhost 1 admin secret primary La sintaxis es: MONITOR \u0026lt;USV-Name\u0026gt;@\u0026lt;Host\u0026gt; \u0026lt;Power-Value\u0026gt; \u0026lt;Benutzer\u0026gt; \u0026lt;Passwort\u0026gt; \u0026lt;primary|secondary\u0026gt;\nPaso 4. nut.conf: Activar el modo de operación\nPor último, definimos en qué modo debe funcionar NUT:\nsudo nano /etc/nut/nut.conf Cambia la línea:\nMODE=none por:\nMODE=netserver Con esto, el servidor NUT está listo para operar en red, y podrá proporcionar datos de estado y responder a solicitudes de clientes.\nReiniciar los servicios de NUT # Después de configurar el sistema, reiniciamos los servicios de NUT y nos aseguramos de que se inicien automáticamente al arrancar el sistema.\nPara sistemas basados en Debian/Ubuntu\nsudo systemctl restart nut-server sudo systemctl enable nut-server sudo systemctl restart nut-monitor sudo systemctl enable nut-monitor Esto garantiza que tanto el servidor NUT (nut-server) como el servicio de monitoreo (nut-monitor) se inicien automáticamente después del arranque.\nPara Alpine Linux\nEn Alpine Linux, los servicios se gestionan con OpenRC. Para una configuración completa del servidor, es necesario iniciar y habilitar tanto nut-upsd como nut-upsmon:\ndoas rc-service nut-upsd restart doas rc-update add nut-upsd default doas rc-service nut-upsmon restart doas rc-update add nut-upsmon default Con esto, el servidor NUT en Alpine Linux estará completamente operativo y se iniciará automáticamente tras un reinicio.\nComprobar el funcionamiento de NUT y resolver errores # Una vez que el servidor NUT esté correctamente configurado y en funcionamiento, se puede probar la comunicación con la UPS utilizando el comando upsc:\nMostrar datos de la UPS\nupsc \u0026lt;UPS-NAME\u0026gt; Ejemplo en pi-server.lan:\nupsc server-room-rack Beispiel auf sumpfgeist.lan:\nupsc ups Errores tras la configuración\nSi al ejecutar por primera vez aparece el siguiente error: Error: Driver not connected, puede deberse a una conexión USB defectuosa. En un caso bastó con desconectar brevemente el cable USB y volver a conectarlo. Luego, la UPS fue detectada correctamente y apareció una salida de estado extensa como esta:\nEaton Ellipse 650 PRO\nInit SSL without certificate database battery.charge: 100 battery.charge.low: 20 battery.runtime: 1734 battery.type: PbAc device.mfr: EATON device.model: Ellipse PRO 650 ... CyberPower CP 1600EPFCLCD\nInit SSL without certificate database battery.charge: 100 battery.charge.low: 10 battery.charge.warning: 20 battery.mfr.date: CPS battery.runtime: 3750 battery.runtime.low: 300 battery.type: PbAcid battery.voltage: 27.4 battery.voltage.nominal: 24 device.mfr: CPS device.model: CP1600EPFCLCD ... Error recurrente tras reinicio\nEn otro caso, el mismo error apareció nuevamente tras un reinicio, pero no se pudo solucionar desconectando y reconectando el cable USB.\nEl análisis con nut-scanner aclaró el problema:\nsudo nut-scanner -U La salida mostró que el bus USB y el dispositivo habían cambiado:\nDurante la instalación\nbus = \u0026#34;003\u0026#34; device = \u0026#34;003\u0026#34; Y ahora\nbus = \u0026#34;004\u0026#34; device = \u0026#34;006\u0026#34; Esto provocó que el controlador no pudiera encontrar la UPS. Solución: Se modificó el archivo /etc/nut/ups.conf para ingresar manualmente el nuevo bus:\nsudo nano /etc/nut/ups.conf Aquí se cambia bus = \u0026quot;003\u0026quot; a bus = \u0026quot;004\u0026quot; y se guarda el archivo. Ahora la UPS vuelve a estar accesible, lo que se puede verificar con upsc ups.\nTambién aparece nuevamente como online en https://usv.techlab.icu\nEstos errores no deben pasar desapercibidos — especialmente durante un corte eléctrico. Se recomienda encarecidamente implementar una supervisión automatizada que cubra los siguientes puntos:\nVerificación del estado de las UPS Notificaciones en caso de errores de conexión La siguiente sección del artículo explicará cómo implementar estos mecanismos.\nSupervisión del estado con Uptime Kuma # Superviso el estado de mis dispositivos UPS utilizando Uptime Kuma, consultando la API JSON de PeaNUT. Para cada UPS existen dos monitores que realizan solicitudes HTTPS a los siguientes endpoints:\nhttps://usv.techlab.icu/api/v1/devices/ups https://usv.techlab.icu/api/v1/devices/server-room-rack Para cada uno utilizo dos criterios de búsqueda:\nEsta clave \u0026quot;ups.status\u0026quot;:\u0026quot;OL\u0026quot; indica que la UPS está en línea y actualmente funciona con energía eléctrica de red. Si se detecta el texto Device Unreachable, significa que la UPS ya no es accesible. Esto puede deberse, por ejemplo, a una pérdida de conexión o a un fallo del servicio NUT. La alimentación eléctrica aún podría estar activa, pero no necesariamente.\nPara una mejor visión general, he agrupado ambas comprobaciones por UPS en un mismo grupo:\nUPS [server-room-rack] UPS [usv] De este modo, puedo ver de inmediato si una UPS está fuera de línea, si ha habido un corte de energía, o ambos. Las notificaciones son enviadas por Uptime Kuma a través de Gotify. Ambos servicios se ejecutan en mi sistema dentro de contenedores Docker. Más adelante, puedo escribir otro artículo en el blog sobre este tema si hay interés.\nImplementar PeaNUT con Docker # PeaNUT es un panel web ligero para Network UPS Tools (NUT), ideal para visualizar el estado de los sistemas UPS. La aplicación se puede implementar fácilmente con Docker.\nA continuación, se muestra mi archivo docker-compose.yaml para instalar PeaNUT:\nservices: peanut: image: brandawg93/peanut:latest container_name: PeaNUT restart: unless-stopped volumes: - /home/sz/docker/peanut/config:/config networks: peanut: proxy: ipv4_address: 192.168.x.x ports: - 8080:8080 environment: - WEB_PORT=8080 #- WEB_USERNAME=\u0026#34;admin\u0026#34; #- WEB_PASSWORD=\u0026#34;admin1234\u0026#34; labels: - \u0026#34;traefik.enable=true\u0026#34; - \u0026#34;traefik.http.routers.peanut.entrypoints=http\u0026#34; - \u0026#34;traefik.http.routers.peanut.rule=Host(`usv.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.middlewares.peanut-https-redirect.redirectscheme.scheme=https\u0026#34; - \u0026#34;traefik.http.routers.peanut.middlewares=peanut-https-redirect\u0026#34; - \u0026#34;traefik.http.routers.peanut-secure.entrypoints=https\u0026#34; - \u0026#34;traefik.http.routers.peanut-secure.rule=Host(`usv.techlab.icu`)\u0026#34; - \u0026#34;traefik.http.routers.peanut-secure.tls=true\u0026#34; - \u0026#34;traefik.http.routers.peanut-secure.service=peanut\u0026#34; - \u0026#34;traefik.http.services.peanut.loadbalancer.server.port=8080\u0026#34; - \u0026#34;traefik.docker.network=proxy\u0026#34; networks: peanut: proxy: external: true La interfaz web estará disponible en https://usv.techlab.icu – protegida con TLS a través de Traefik.\nEn el archivo settings.yml dentro del directorio de configuración se definen los servidores NUT. En mi caso, la configuración se ve así:\nNUT_SERVERS: - HOST: 192.168.x.x PORT: 3493 USERNAME: admin PASSWORD: secure_password - HOST: 172.19.x.x PORT: 3493 USERNAME: admin PASSWORD: secret INFLUX_HOST: \u0026#34;\u0026#34; INFLUX_TOKEN: \u0026#34;\u0026#34; INFLUX_ORG: \u0026#34;\u0026#34; INFLUX_BUCKET: \u0026#34;\u0026#34; INFLUX_INTERVAL: 10 Gestión del SAI conectado # Además de la supervisión del estado, los sistemas SAI (UPS) también pueden gestionarse directamente desde la línea de comandos. Para ello, Network UPS Tools (NUT) proporciona la herramienta upscmd.\nPor ejemplo, el siguiente comando muestra una lista de todas las órdenes disponibles para el SAI llamado server-room-rack:\nupscmd -l server-room-rack Ejemplo: controlar el zumbador (beeper)\nUn caso de uso común es desactivar o volver a activar la alarma acústica del SAI. Esto se realiza con nombre de usuario y contraseña:\n# Beeper deaktivieren upscmd -u admin server-room-rack beeper.disable # Beeper wieder aktivieren upscmd -u admin server-room-rack beeper.enable Tras introducir la contraseña, el comando se confirma con OK. El SAI acepta estas órdenes directamente a través del protocolo NUT.\nOtros comandos útiles\nA continuación, una selección de comandos útiles que pueden estar disponibles según el modelo del SAI:\nComando Descripción load.off Apagar la carga inmediatamente load.off.delay Apagar la carga con retardo load.on Encender la carga inmediatamente load.on.delay Encender la carga con retardo shutdown.return Apagar la carga y volver a encenderla automáticamente cuando vuelva la red shutdown.stayoff Apagar la carga y mantenerla apagada shutdown.stop Cancelar un apagado en curso Nota: No todos los modelos de SAI admiten todos los comandos. La lista exacta depende del dispositivo y se puede consultar con upscmd -l \u0026lt;nombre-del-sai\u0026gt;.\nAñadir más clientes NUT # En un homelab típico, a menudo hay varios sistemas conectados a diferentes SAI (UPS). Con Network UPS Tools (NUT) no solo se puede controlar la máquina conectada directamente, sino también todos los demás sistemas de la red que reciben energía del mismo SAI.\nPara ello se configuran los llamados clientes NUT. Estos se conectan al servidor NUT central, que está conectado al SAI mediante un cable USB, y reciben una señal de apagado en caso de un corte de energía.\nResumen de la arquitectura\nSistemas en el mismo SAI → Clientes NUT que se conectan al servidor NUT Sistemas con su propio SAI → Su propio servidor y cliente NUT Ejemplo de asignación\nClientes NUT:\nsumpfkrieger.lan → Cliente de sumpfgeist.lan sumpfgeist.lan → Client von sumpfgeist.lan nas.techlab.icu → Client von sumpfgeist.lan eq14.lan → Client von sumpfgeist.lan pi-server.lan → Client von pi-server.lan Servidores NUT:\nsumpfgeist.lan → Servidor para la CyberPower CP 1600EPFCLCD pi-server.lan → Server für die Eaton Ellipse 650 PRO Configurar un NAS Synology como cliente NUT # La DiskStation de Synology se puede configurar como cliente de SAI en red. Las opciones se encuentran en:\nPanel de control \u0026gt; Hardware y energía \u0026gt; SAI\nAjustes:\nActivar soporte para SAI Tipo de SAI: Servidor SAI Synology Tiempo antes de apagarse: p. ej., 3 minutos Servidor SAI en red: 192.168.x.x (IP del servidor NUT) Requisitos en el servidor NUT:\nPara que la DiskStation pueda conectarse, el servidor debe estar configurado de la siguiente manera:\nEl SAI debe llamarse ups Usuario: monuser Contraseña: secret monuser debe estar registrado con la opción secondary Tras hacer clic en Aplicar, se establecerá la conexión con el SAI. En caso de un corte de energía, la DiskStation se apagará de forma segura después del tiempo configurado: se detendrán todos los servicios, se desmontarán los volúmenes y la alimentación se cortará a tiempo gracias a la batería del SAI.\nConfigurar otros servidores como clientes NUT # Instalación en Ubuntu:\nsudo apt install nut-client y verificar la conexión con el servidor NUT usando:\nupsc server-room-rack@192.168.x.x upsc ups@192.168.x.x En Alpine Linux:\n# Instalación doas apk add nut # Comprobar conexión upsc server-room-rack@192.168.x.x upsc ups@192.168.x.x Configurar el monitor de la SAI (UPS) del cliente NUT editando:\nsudo nano /etc/nut/upsmon.conf o\ndoas nvim /etc/nut/upsmon.conf y añadiendo el siguiente monitor:\nSi el cliente recibe alimentación del Eaton Ellipse 650 PRO en la sala de servidores:\nMONITOR server-room-rack@192.168.x.x 1 monuser PASSWORD secondary O si el cliente recibe alimentación en el Homelab desde el CyberPower CP 1600EPFCLCD:\nMONITOR ups@192.168.x.x 1 monuser secret secondary Nota: La contraseña secret es necesaria porque el NAS Synology, como cliente NUT, está configurado para usar esta contraseña de forma predeterminada.\nEn /etc/nut/nut.conf cambiar el modo de none a MODE=netclient.\nAhora reiniciar y habilitar el cliente con:\nsudo systemctl restart nut-client sudo systemctl enable nut-client En Alpine Linux:\ndoas rc-service nut-upsmon start doas rc-update add nut-upsmon default Salida después del primer inicio:\ndoas rc-service nut-upsmon start * Caching service dependencies ... [ ok ] * Starting udev ... [ ok ] * Waiting for uevents to be processed ... [ ok ] * Starting UPS Monitor ... Network UPS Tools upsmon 2.8.2 fopen /run/upsmon.pid: No such file or directory Could not find PID file to see if previous upsmon instance is already running! UPS: ups@192.168.x.x (secondary) (power value 1) Using power down flag file /etc/killpower Escenario de apagado\nCuando el servidor NUT primario (MODE=netserver) envía un mensaje FSD (Forced Shutdown) – por ejemplo, porque la batería está a punto de agotarse – esta información se transmite a todos los clientes conectados.\nLos clientes se apagan de forma controlada antes de que la energía se agote por completo. Por lo tanto, cada servidor que ejecute nut-client debe supervisar el SAI correspondiente por su nombre.\nPrueba: Simulación de un corte de energía # Antes de esperar a que ocurra un corte real o desconectar el cable, se puede probar toda la configuración de NUT ejecutando manualmente el llamado evento FSD (Forced Shutdown). Esto se hace con el siguiente comando en el servidor NUT:\nsudo upsmon -c fsd Esto simula un apagado completo:\nTodos los clientes reciben la orden de apagado seguro, y también el SAI (UPS) se apagará después del tiempo de espera configurado. Los dispositivos conectados quedarán entonces sin alimentación.\nNota: Este comando solo funciona localmente en el servidor, no desde clientes remotos.\nExperiencia práctica # Hasta ahora no he utilizado este comando de prueba manual, sino que he esperado deliberadamente a cortes de energía reales, y en caso necesario he apagado los sistemas manualmente. De esta manera, he podido comprobar en varias ocasiones que toda la configuración funciona correctamente:\nTodos los sistemas conectados se apagan progresivamente en caso de corte de energía, según el nivel de batería de cada uno. El SAI se apaga automáticamente una vez que todos los sistemas se han apagado de forma segura. Esto evita que la batería del SAI se descargue por completo, lo que ocurre muy rápido en un uso no controlado. Cuando la energía regresa, los SAIs se encienden automáticamente y los sistemas conectados arrancan como si nada hubiera pasado. Notificaciones push sobre cortes de energía, apagados y recuperaciones me llegan en tiempo real a mi smartphone, gracias a la integración con Gotify. En cuanto nuestra instalación solar esté en funcionamiento, será probablemente mucho menos necesario que los SAIs tengan que apagarse por completo. El suministro de energía adicional creará un margen extra que aumentará la tolerancia a fallos.\nBonus: Integrar NUT en Home Assistant # La supervisión del SAI (UPS) mediante NUT también puede integrarse fácilmente en Home Assistant. De esta manera, los cortes de energía, el nivel de batería y las advertencias de apagado pueden mostrarse y automatizarse directamente desde allí.\nAgregar la integración\nEn Home Assistant, ir a \u0026ldquo;Ajustes \u0026gt; Dispositivos y servicios\u0026rdquo;. Hacer clic en \u0026ldquo;Agregar integración\u0026rdquo; y buscar \u0026ldquo;Network UPS Tools (NUT)\u0026rdquo;. Se abrirá un cuadro de diálogo: Introducir la dirección IP del servidor NUT. El puerto se mantiene en el valor predeterminado (3493). Introducir el nombre de usuario (monuser) y la contraseña correspondiente. Opcionalmente, se puede asignar o crear una habitación. Nota sobre contenedores Docker\nSi Home Assistant se ejecuta dentro de un contenedor Docker (como en mi caso en sumpfgeist.lan), puede que el contenedor no pueda acceder a la IP habitual del host (por ejemplo, 192.168.x.x). En ese caso, se debe utilizar la dirección IP interna del puente de Docker – por ejemplo:\n172.21.0.1 Esta IP pertenece al puente Docker (br0) y permite la comunicación entre el contenedor de Home Assistant y el servicio NUT que se ejecuta en el host.\nCon esto llegamos al final de este artículo: los SAIs ya no funcionan de manera aislada, sino que forman parte de una red inteligente. Con la futura integración del sistema solar, se creará una infraestructura energética bien planificada y fiable, sin intervención manual y con la máxima visibilidad y eficiencia.\nHerramientas utilizadas:\nNetwork UPS Tools PeaNUT Uptime Kuma Gotify Home Assistant ","date":"6 de agosto de 2025","externalUrl":null,"permalink":"/es/posts/nut-in-the-homelab-central-ups-monitoring-and-automation/","section":"Posts","summary":"En mi homelab utilizo varias unidades de alimentación ininterrumpida (SAI), incluyendo modelos de Eaton y CyberPower. Estas protegen de forma fiable mis servidores, sistemas NAS y dispositivos de red durante un apagón.","title":"NUT en el Homelab: Control centralizado y monitoreo de sistemas UPS","type":"posts"},{"content":"","date":"6 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/sai/","section":"Tags","summary":"","title":"SAI","type":"tags"},{"content":"","date":"6. agosto 2025","externalUrl":null,"permalink":"/de/tags/usv/","section":"Tags","summary":"","title":"USV","type":"tags"},{"content":"","date":"5 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/keyboard/","section":"Tags","summary":"","title":"Keyboard","type":"tags"},{"content":"","date":"5 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/keyd/","section":"Tags","summary":"","title":"Keyd","type":"tags"},{"content":" Mi teclado perfecto para macOS y Linux # En abril de 2025 encontré por fin el teclado perfecto: el Rainy 75 Pro de Wobkey. No solo destaca por su alta calidad, sino que me conquistó desde la primera pulsación.\nSu sólida carcasa unibody de aluminio, el sonido profundo y la experiencia de escritura equilibrada lo convierten en un verdadero protagonista en mi escritorio. Pero lo más importante para mí era que se integrara sin problemas en mi configuración con varios sistemas (macOS y Linux), sin necesidad de cambiar cables ni estar reconfigurando constantemente.\nUtilizo el teclado por USB a través de un switch KVM. Es fundamental no conectarlo al puerto \u0026ldquo;teclado\u0026rdquo; dedicado del switch (que solo emula un teclado básico), sino a un puerto USB real. De lo contrario, funciones como macros o la compatibilidad con VIA no funcionarán correctamente.\nEn este artículo muestro cómo he adaptado el teclado de forma óptima a mis necesidades: incluyendo soporte para caracteres especiales (como las diéresis en alemán) a pesar del layout en inglés, remapeo de teclas y prácticos macros con keyd y Via.\nPor qué el layout en inglés (US)? # Quienes programan mucho acaban tarde o temprano utilizando el layout en inglés (US). Al menos así fue en mi caso. {}, [] o ~ – todos estos caracteres son fácilmente accesibles sin maniobras complicadas, lo que marca una gran diferencia en el uso diario.\nAdemás, el layout US es el estándar de referencia en muchas herramientas y sistemas operativos. Las combinaciones de teclas funcionan de forma más fiable y, en accesos remotos (por ejemplo, vía SSH), hay menos problemas con teclas intercambiadas.\nEs cierto que faltan las diéresis (como ä, ö, ü), pero no te preocupes: existen soluciones elegantes para eso – tanto en macOS como en Linux.\nUmlaut bajo macOS: Fácil con la tecla Win o Alt derecha # En mi Mac Studio escribo los caracteres con diéresis usando las siguientes combinaciones de teclas:\nWin+u luego u → ü Win+u luego a → ä Win+u luego o → ö Win+s → ß Funciona sorprendentemente bien, sin necesidad de herramientas adicionales ni software externo. La tecla Alt derecha cumple la misma función y, de hecho, es incluso preferible a la tecla Win, ya que bajo macOS equivale a la tecla Opción.\nImportante: El teclado debe estar en modo Mac. Se activa manteniendo presionadas las teclas Fn + M durante al menos 3 segundos.\nSolo así se garantiza que las asignaciones específicas de macOS, como Command (⌘) y Option (⌥), funcionen correctamente.\nUmlaut en Linux: Con keyd y la tecla Compose # En Ubuntu con Gnome, la configuración fue sencilla: cambié la distribución del teclado a English (Macintosh) y seleccioné la tecla Alt izquierda como Alternative Characters Key. Con eso, funcionaban las mismas combinaciones de teclas que en macOS. Sin embargo, no es lo más recomendable, y en su lugar debería usarse mejor la tecla Alt derecha, también conocida como tecla AltGr.\nEn entornos minimalistas como Alpine o Arch Linux —mis distribuciones favoritas— esto no funciona tan fácilmente. Ahí es donde entra en juego keyd. Y justamente ahí está mi enfoque, porque son los sistemas que utilizo a diario.\nGracias a keyd – Remapeo de teclas como debe ser # Keyd es una herramienta ligera y a nivel del sistema para remapear teclas, independiente del entorno de escritorio. Perfecta para configuraciones de Linux minimalistas.\nInstalación en Alpine Linux\ndoas apk add keyd setxkbmap O en Arch Linux:\nsudo pacman -Sy keyd xorg-setxkbmap Configuración básica: /etc/keyd/default.conf\n[ids] * [main] leftalt = leftmeta leftmeta = leftalt Con esto, por ejemplo, la tecla Alt izquierda se convierte en la tecla Super (Meta) y viceversa.\nActivar la tecla Compose con setxkbmap # Con el siguiente comando se activa la función Compose a nivel del sistema:\nsetxkbmap -option compose:menu En mi .xinitrc se ve así:\n#!/bin/bash # set compose key setxkbmap -option compose:menu En mi caso, la tecla Control derecha se convierte en la tecla Compose (normalmente sería la tecla AltGr) – ideal para caracteres especiales y diéresis.\nComo mi teclado no tiene una tecla AltGr dedicada, antes había configurado la tecla Control derecha como Alt derecha en Via. Aunque AltGr se puede usar directamente en muchos escritorios Linux para caracteres especiales, la tecla Compose suele ser más flexible – especialmente en entornos minimalistas.\nConfiguración avanzada de keyd para diéresis # Para facilitar aún más la escritura, he creado una capa personalizada en keyd llamada dia. En ella defino macros para caracteres con diéresis y otros símbolos especiales:\n[dia] # Make o to ö o = macro(compose o \u0026#34;) # Make a to ä a = macro(compose a \u0026#34;) # Make u to ü u = macro(compose u \u0026#34;) # Make e to € e = macro(compose e =) # Make s to ß s = macro(compose s s) La tecla Alt derecha (AltGr) activa esta capa:\nrightalt = layer(dia) Así, por ejemplo, basta con pulsar AltGr + o para escribir una ö, lo cual es mucho más rápido e intuitivo que las secuencias clásicas de Compose.\nIniciar el servicio de keyd # Para que keyd se cargue automáticamente al iniciar el sistema, es necesario activar el siguiente servicio:\nEn Alpine Linux\ndoas rc-update add keyd doas rc-service keyd start Error al iniciar?\nSi keyd falla al iniciarse, podría deberse a un conflicto con el paquete keyd-openrc. En ese caso, la siguiente secuencia suele resolver el problema:\ndoas apk del keyd-openrc reboot doas rc-update add keyd doas rc-service keyd start En Arch Linux\nsudo systemctl enable -now keyd Recargar la configuración\nDespués de realizar cambios en el archivo /etc/keyd/default.conf, se puede recargar keyd con el siguiente comando:\nkeyd reload Copiar y pegar en la terminal # En macOS, copiar y pegar en la terminal funciona cómodamente con Alt+C y Alt+V. Esto equivale a Command+C y Command+V en macOS.\nEn Linux no es tan sencillo: en muchos emuladores de terminal, Ctrl+C no sirve para copiar, sino que termina el programa en ejecución. En su lugar, se suele usar Shift+Ctrl+C para copiar y Shift+Ctrl+V para pegar, lo cual puede resultar poco práctico, especialmente si se cambia con frecuencia entre programas y sistemas.\nEn mi configuración con st, el terminal minimalista de suckless, al principio fue raro acostumbrarse a copiar y pegar.\nCómo lo he optimizado —incluyendo historial del portapapeles y atajos personalizados— lo contaré con gusto en uno de los próximos artículos del blog.\nPersonalización del firmware del teclado con Via # Via es una web app que permite configurar cómodamente teclados compatibles como mi Rainy 75 Pro.\nPermite cambiar la asignación de teclas, macros y capas directamente en el firmware sin flashear, directamente por USB.\nImportante: Via solo funciona cuando el teclado está conectado directamente por USB, no a través de un KVM switch. Además, principalmente es compatible con navegadores basados en Chrome. Firefox no funciona actualmente.\nMi configuración actual # Antes tenía una macro en Caps Lock, pero desde entonces he simplificado y hecho mi configuración más consistente:\nEn tmux uso como prefijo: Ctrl + Space En Neovim el Leader Key también es Space Esto se siente mucho más natural y crea un flujo de trabajo coherente entre ambas herramientas.\nAdemás, en Via he reasignado la tecla derecha Ctrl a Alt derecha para mejorar el acceso a caracteres especiales y ajustes de distribución del teclado.\nConclusión # Mi Rainy 75 Pro no es solo un placer visual y táctil — con las herramientas adecuadas como keyd, setxkbmap y Via, su funcionalidad alcanza un nivel completamente nuevo. Ya sea en macOS o Linux, puedo trabajar de manera fluida, escribir umlauts sin problemas y tener un control total sobre mis combinaciones de teclas personalizadas.\nEn futuros artículos profundizaré en mis configuraciones de Linux, incluyendo dwm, nvim y la configuración del portapapeles (clipboard). Si tienes preguntas sobre el teclado o las configuraciones, no dudes en escribirme o dejar un comentario.\nNota: Puedes encontrar la Rainy 75 Pro, por ejemplo, aquí en Amazon — enlace de afiliado, sin costo adicional para ti.\nHerramientas usadas:\nRainy 75 Pro - Wobkey Keyd GitHub Repo Setxkbmap Linux man page Via Web App ","date":"5 de agosto de 2025","externalUrl":null,"permalink":"/es/posts/rainy-75-pro-this-is-what-my-perfect-keyboard-looks-like/","section":"Posts","summary":"En abril de 2025 la encontré: mi teclado perfecto. El Rainy 75 Pro de Wobkey no solo es de alta calidad, sino que me conquistó desde la primera pulsación.","title":"Rainy 75 Pro: Así es mi teclado perfecto","type":"posts"},{"content":"","date":"5 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/rainy75pro/","section":"Tags","summary":"","title":"Rainy75Pro","type":"tags"},{"content":"","date":"5 de agosto de 2025","externalUrl":null,"permalink":"/es/tags/setxkbmap/","section":"Tags","summary":"","title":"Setxkbmap","type":"tags"},{"content":" Una prueba con Pannellum # ","date":"13 de diciembre de 2024","externalUrl":null,"permalink":"/es/tour/","section":"","summary":"Una primera prueba de un tour virtual con Pannellum.","title":"Los nuevos tours virtuales","type":"page"},{"content":"","date":"7. diciembre 2024","externalUrl":null,"permalink":"/de/tags/aktien/","section":"Tags","summary":"","title":"Aktien","type":"tags"},{"content":"","date":"7 diciembre 2024","externalUrl":null,"permalink":"/tags/cryptocurrency/","section":"Tags","summary":"","title":"Cryptocurrency","type":"tags"},{"content":"","date":"7 diciembre 2024","externalUrl":null,"permalink":"/tags/finances/","section":"Tags","summary":"","title":"Finances","type":"tags"},{"content":"","date":"7. diciembre 2024","externalUrl":null,"permalink":"/de/tags/finanzen/","section":"Tags","summary":"","title":"Finanzen","type":"tags"},{"content":"","date":"7 diciembre 2024","externalUrl":null,"permalink":"/categories/investment/","section":"Categories","summary":"","title":"Investment","type":"categories"},{"content":"Take action - Seize your “once-in-a-lifetime opportunity” now! Invitation to our confidential presentation.\nHave you ever imagined turning an investment of 30,000 USD into 450,000 USD in just 18 months? This is not unusual for large investors, but for everyone else it is a world closed off. That\u0026rsquo;s changing now!\nWhy act now? The financial world of today # The euro is falling and falling:\nAgainst the dollar Against gold Against Bitcoin Conclusion: Your money in the bank, or in a financial investment? An endangered species.\nYour investments - and why you should rethink # Do you have large sums in bank deposits? Congratulations on your optimism, but you are impoverishing yourself, because bank deposits are always subject to inflation and your investment loses a massive amount of purchasing power.\nHave you invested in Bitcoin? If you invested at the right time, congratulations, but do you really believe that the Bitcoin price will be worth ten or fifteen times as much in the next 18 months, i.e. around 900,000 – 1,300,000 USD?\nAre you invested in stocks? Good idea if you were just lucky enough to be in a stock like Facebook, Google or Amazon at the very beginning, because the highest profits are made at the beginning. And on today\u0026rsquo;s basis, even with Facebook and Co, a 10-15x price increase in 18 months is illusory.\nWhat to do? Here is the alternative # PRE- IPO stocks of “brick and mortar” companies, meaning companies that produce real goods (not digital).\nIPOs (Initial Public Offerings) historically offer the best opportunities for a multiplication of your investment.\nTechnology companies that have come to market as \u0026ldquo;first movers\u0026rdquo; with trend-setting technologies have successfully implemented almost all of their IPOs on the stock exchange and turned small investors into multimillionaires time and again in just a few years.\nQuestion: Who has produced the most dollar millionaires worldwide? # No, NOT Amway, Siemens or BMW, but Microsoft, Apple, Amazon, Tesla and many, many others – all companies that were the first on the market with groundbreaking new technologies.\nFor a short time, we are offering you exactly this opportunity:\nBy buying shares in a technology company before its IPO, your investment can increase in value by a factor of 15 in about 18-24 months.\nIs such an increase in value realistic at all? # Of course! There are many examples of this: Oracle, NVIDIA, Microsoft, Amazon, Coca Cola\u0026hellip;\nThe important word is PRE-IPO. Once a stock is listed on the stock exchange (NYSE or NASDAQ), there is still potential for an increase in value for many years afterwards, but it is pre-market that matters (“where the jazz is being played\u0026hellip;”)\nYour profit plan after the IPO # At IPO: 10% profit After 6 months: Another 20% After 12 months: Another 30 % After 18 months: Your shares will be freely saleable. What are you going to do with these high revenues if they are being paid out from mid-2026 to the end of 2027?\nWithdraw money and travel all over the world? Great car? Invest into a valuable real estate? Realize your dream home or your life\u0026rsquo;s dream, whatever it might be? Important message to all Bitcoin investors # Particularly exciting: These stocks can be bought with Bitcoin. An investment that combines traditional and modern approaches to offer you maximum flexibility.\nMy personal strategy for years # I haven\u0026rsquo;t had any money in the bank for a long time. I started with cryptocurrencies in 2017 and moved to Paraguay with my family in 2019. We use some cash for everyday life but otherwise we have our capital tied up in tangible assets and cryptocurrencies.\nNow I recently heard about this new exciting IPO and was in a Zoom meeting myself a few days ago to get this information and I will not miss this promising opportunity.\nI have decided to invest part of the price gains with Bitcoin (ATH in December 2024) in these technology shares and would like to give my readers the opportunity to obtain this information without obligation in order to make a decision afterwards.\nI strongly assume that no more PRE- IPO shares of this company will be available in the next few months and that you will only be able to buy these shares again after the IPO. So it\u0026rsquo;s all the more worth being early this time!\nHow can you participate? # Join our confidential presentation where the co-founder of this technology company and Dr. Erwin Annau, a asset protection specialist, will explain all the details. Invest an hour of your time - it could be the opportunity of a lifetime.\n👉 Register now for free, no obligation, (confidental) presentation:\nClick here for the Legal Notice! What are you waiting for? # This opportunity could be the turning point in your life. See you soon - on Zoom!\nBest regards\nSebastian\nPS: Featured image is Designed by Freepik\n","date":"7 diciembre 2024","externalUrl":null,"permalink":"/posts/ipo-shares/","section":"Posts","summary":"Take action - Seize your “once-in-a-lifetime opportunity” now! Invitation to our confidential presentation.","title":"IPO shares: Your unique opportunity to exploit large investor potential","type":"posts"},{"content":"","date":"7. diciembre 2024","externalUrl":null,"permalink":"/de/tags/kryptow%C3%A4hrung/","section":"Tags","summary":"","title":"Kryptowährung","type":"tags"},{"content":"","date":"7 diciembre 2024","externalUrl":null,"permalink":"/tags/shares/","section":"Tags","summary":"","title":"Shares","type":"tags"},{"content":" Mi blog # Mi blog ya incluye bastantes páginas en varios idiomas. Para que el contenido sea fácilmente accesible y la navegación lo más sencilla posible, esta página te ofrece una descripción general de mi blog y sus contenidos.\nDía y noche # ¿Prefieres una vista clara u oscura del blog?\nPuedes hacer clic en el icono del sol o de la luna en el menú superior derecho para alternar entre las dos apariencias.\nIdiomas # Haz clic en las banderas para ver el blog en el idioma correspondiente.\nEl selector de idioma en el menú superior cambia el idioma y te redirige automáticamente a la traducción de la página actual.\nDeutsch\nEnglish\nEspañol\nBúsqueda # También hay una función de búsqueda en el menú superior que te permite encontrar contenido en todo el blog. Alternativamente, la búsqueda también se puede abrir directamente con la tecla /.\nModo de lectura # En el menú superior encontrarás un icono de accesibilidad donde puedes ajustar las siguientes configuraciones:\nDisable blur – elimina el efecto de desenfoque en el fondo Disable background image – oculta las imágenes de fondo Show link underline – hace los enlaces más reconocibles mediante subrayado Activar modo Zen – oculta las distracciones y centra la vista en el texto del artículo Font size – ajusta el tamaño de fuente en todo el blog El modo Zen también se puede activar directamente mientras lees un artículo a través de este icono:\nOculta la tabla de contenidos y la tarjeta del autor, y amplía el texto del artículo para una experiencia de lectura más cómoda.\nEl modo Zen es temporal y se restablece al recargar la página. Las configuraciones en Accesibilidad en cambio se guardan de forma permanente.\nMenú principal # Me gusta mantener el menú limpio y sencillo. Estos son los elementos disponibles:\nInicio Descubrir Perfil Subpáginas # Ahora estás en la página de descripción general de Descubrir, desde la cual puedes acceder a todas las demás subpáginas de mi blog:\nEntradas Categorías Series Tags Páginas adicionales:\nClima y Livecam Newsletter Categorías # Actualmente organizo mis entradas principalmente en estas tres categorías. Haz clic en una categoría para filtrar mis entradas según corresponda.\nParaguay Roadtrip TechLab Tags # Los tags complementan las categorías y permiten un filtrado más detallado. Puedes encontrar una descripción general completa de todos los tags aquí.\nPara un mejor punto de partida, te recomiendo explorar las categorías o usar directamente la función de búsqueda.\nFeed RSS # Espero que disfrutes explorando mi blog – no dudes en volver regularmente o suscribirte al feed RSS. También hay feeds separados disponibles para categorías y tags individuales.\nUn cordial saludo,\nSebastian\n","date":"7 de diciembre de 2024","externalUrl":null,"permalink":"/es/overview/","section":"","summary":"Con esta descripción general seguramente tendrás una visión clara del blog.","title":"Descripción general del blog","type":"page"},{"content":" Estación meteorológica # Anastacia Circle 5A Livecam # Anastacia Circle 5A Cada minuto se sube una nueva instantánea de esta livecam. La última foto actual de Anastacia Circle 5A.\n¡la webcam no está disponible en este momento!\n","date":"7 de diciembre de 2024","externalUrl":null,"permalink":"/es/livecam/","section":"","summary":"Aquí puedes encontrar meteorológica y imágenes de livecams en directo de Paraiso Verde.","title":"Meteorología y Livecam","type":"page"},{"content":"En la segunda parte de esta serie creamos algo de contenido para tu sitio web Hugo gratuito y hoy queremos subir y publicar este contenido en internet de forma gratuita.\nPreparar Git y crear un repositorio GitHub # Primero tenemos que subir todos los archivos a un repositorio GitHub. Git debe estar instalado en tu ordenador. Asegúrate de que estás en el directorio raíz de tu sitio web en tu máquina local utilizando el terminal y luego utiliza el siguiente comando:\ngit init Ahora se inicializa un repositorio GitHub. A continuación, crea un archivo .gitmodules en la misma carpeta.\ntouch .gitmodules El tema PaperMod debe ser un submódulo en el repositorio GitHub, así que escribe en el archivo .gitmodules esto:\n[submodule \u0026#34;themes/PaperMod\u0026#34;] path = themes/PaperMod url = \u0026#34;https://github.com/adityatelange/hugo-PaperMod.git\u0026#34; Crear una cuenta gratuita en GitHub # Si aún no tienes una cuenta gratuita en GitHub, regístrate ahora y crea tu repositorio para tu sitio web. Enlace a GitHub\nCrea un token para un inicio de sesión seguro # Se necesita un token para el inicio de sesión seguro con Git en GitHub. Genera un nuevo token en GitHub. Enlace a la configuración de GitHub.\nNota: yourname website Expiration: 90 days [x] public_repo\nA continuación, pega estos comandos en el terminal:\necho \u0026#34;# yourname\u0026#34; \u0026gt;\u0026gt; README.md git init git add README.md git commit -m \u0026#34;first commit\u0026#34; git branch -M main git remote add origin https://github.com/yourname/blog.git git push -u origin main Escriba el nombre de usuario y el token si se le pide. Ahora los archivos se subirán al repositorio de GitHub.\nCómo guardar y actualizar el token después de 90 días # Guarde este token en el Llavero del Mac: Haga clic en el icono Spotlight (lupa) a la derecha de la barra de menú.\nEscribe Acceso a Llaveros y pulsa la tecla Intro para iniciar la aplicación:\nEn Acceso a Llaveros, busca github.com. Encuentra la entrada de la contraseña de Internet para github.com. Edita o elimina la entrada según corresponda. Ya está. Nota: ¡Ahora Git puede subir archivos a GitHub sin errores!\nDespués de 90 días, genera un nuevo token en github.com e intercambia el token antiguo en el Llavero con el nuevo token generado.\nTal vez borrar primero el token antiguo del Llavero y luego hacer un comando push con nombre de usuario y contraseña/token. Una vez que este comando haya tenido éxito, cree una nueva entrada en el Llavero del Mac o restaure la antigua y sustituya el token antiguo por el nuevo.\nNota: Esto funciona de forma similar con otros sistemas operativos.\n¿Dónde desplegar el sitio web? # A continuación crea una cuenta gratuita en Netlify: https://www.netlify.com/\nNuevo sitio desde Git y conéctate con GitHub. Elige el repositorio del sitio web. Despliega como tunombre en tunombreequipo desde la rama principal usando el comando hugo y publicando al público. Despliega tu nombre en Netlify.\nHubo un problema con el gitsubmodule y el siguiente comando resolvió este problema. Utilice el directorio raíz del sitio web local en el terminal.\ngit submodule update --remote –init El enlace ahora tiene otro número detrás de tree y funcionó para mí.\nDesplegar de nuevo con Netlify y ahora debería funcionar. ¡El sitio web está en línea!\n👉 https://sebastianzehner.netlify.app\nRegistrar y conectar un dominio al sitio web # Utilizo Hostinger para el registro y la renovación de dominios. Los dos primeros años, Hostinger ofrece un precio especial por sólo 4,99 USD al año.\nDespués de dos años, el precio normal es de 15,99 USD al año por un dominio .com. Sólo me queda un dominio y quiero utilizarlo para mi nuevo sitio web.\nPodemos pagar por este dominio en cripto por uno, dos o tres años. Eso me gusta y son los únicos costes de nuestro nuevo sitio web porque el alojamiento con Netlifly y GitHub es gratuito. El software Hugo y el tema PaperMod son de código abierto y también de forma gratuita.\nEn el sitio web Netlify en el backend configuramos un dominio personalizado. Añadir un dominio personalizado a su sitio y pulse verificar y luego añadir dominio. En la gestión de dominios recibí algunos ajustes DNS.\nPoint A record to xx.x.xx.x for yourdomain.com Cambié la dirección IP para mi dominio en Hostinger en los registros DNS para el tipo A apuntado a xx.x.xx.x y guardé estos ajustes.\nDespués de unos minutos Netlify registró estos cambios y ahora mi sitio web es accesible bajo http://sebastianzehner.com y http://www.sebastianzehner.com redirige a http://sebastianzehner.com. Pero esto no es seguro y tenemos que configurar un cifrado.\nHabilitar el certificado TLS: Let\u0026rsquo;s Encrypt # En la gestión de dominios en el backend desde Netlify verifiqué la configuración DNS para el certificado SSL/TLS. Sólo un clic en el botón y la verificación de DNS se ha realizado correctamente ✅\nY ya está. Así de fácil. Ahora la conexión es segura y el sitio web accesible con mi dominio https://sebastianzehner.com\nMientras tanto la gestión de dominios en Netlify dice:\nSu sitio tiene HTTPS habilitado ✅ Último paso para configurar este nuevo dominio en el archivo de configuración hugo.toml. Inserta o renombra esta línea:\nbaseURL = \u0026#39;https://yourdomain.com\u0026#39; Sube estos cambios a internet con un git push y ya está.\nNuestro nuevo seguro y minimalista sitio web Hugo con el tema PaperMod está en línea y los visitantes son bienvenidos a leer mis cosas interesantes 😎\nGracias por leer mi blogpost y tener un buen día. Seguiré en el próximo episodio de esta serie con uno de estos temas: shortcodes, función de búsqueda o analítica con GoatCounter.\nSaludos Sebastian\nVídeo: Primeros pasos con Hugo # Este gran video ayuda en la mayoría de los puntos. El submódulo era complicado y me costó mucho tiempo, pero ahora está todo bien y funcionando.\nOtros sitios y enlaces útiles # Transformar yaml a toml Link Markdown Cheat Sheet Link Menús multilingües Link Front matter Link PaperMod Features Link ","date":"6 de diciembre de 2024","externalUrl":null,"permalink":"/es/posts/how-to-upload-and-publish-a-hugo-website/","section":"Posts","summary":"En la segunda parte de esta serie creamos algo de contenido para tu sitio web Hugo gratuito y hoy queremos subir y publicar este contenido en internet de forma gratuita.","title":"Cómo cargar y publicar un sitio web Hugo","type":"posts"},{"content":"","date":"6 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/papermod/","section":"Tags","summary":"","title":"PaperMod","type":"tags"},{"content":"","date":"6 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/sitio-web/","section":"Tags","summary":"","title":"Sitio Web","type":"tags"},{"content":"","date":"6. diciembre 2024","externalUrl":null,"permalink":"/de/tags/webseite/","section":"Tags","summary":"","title":"Webseite","type":"tags"},{"content":"","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/bitcoin/","section":"Tags","summary":"","title":"Bitcoin","type":"tags"},{"content":" Una nueva era: comprar propiedades con Bitcoin # En un mundo cada vez más caracterizado por las criptomonedas, El Paraíso Verde en Paraguay ofrece una oportunidad pionera:\nComprar propiedades con Bitcoin ahora. Esta comunidad única combina tecnología de vanguardia con una vida sostenible y hace que comprar una propiedad sea más fácil, rápido e independiente que nunca.\n¿Por qué invertir aquí?\nEl Paraíso Verde es más que un lugar: nació de una visión de libertad, independencia y vida sostenible.\nMi experiencia personal: el camino hacia una nueva vida # Mi viaje con las criptomonedas comenzó en 2017, cuando conocí Bitcoin a través de mis actividades de marketing online. Fue un año emocionante lleno de nuevas experiencias y pronto me di cuenta de que Bitcoin es algo más que una moneda digital: es una forma de cambiar fundamentalmente tu vida.\nEn 2019, decidí renunciar a mi trabajo permanente, a pesar de que realmente lo había disfrutado. Sin embargo, nuestro nuevo concepto de vida ya no dejaba espacio para nuestro trabajo habitual.\nConocimos El Paraíso Verde allá por 2017 y, tras una semana informativa en marzo de 2018, nos convencimos: este iba a ser nuestro nuevo hogar.\nVendimos nuestro condominio, nuestra parcela de jardín y más tarde incluso nuestra querida autocaravana después de llevarla a un inolvidable último viaje por Europa.\nEn noviembre de 2019, dejamos atrás nuestra antigua vida para siempre y nos mudamos directamente a Paraguay con nuestra joven y pequeña familia al hermoso El Paraíso Verde. Aquí tuvimos una casa construida en nuestra propiedad y creamos nuestro propio pequeño paraíso.\nSin Bitcoin, probablemente nunca nos habríamos atrevido a dar este paso. Las criptodivisas nos dieron la flexibilidad financiera y la confianza necesarias para probar algo nuevo, y fue la mejor decisión de nuestras vidas.\nEl Paraíso Verde: Libertad y comunidad en Paraguay # El Paraíso Verde es el mayor proyecto de asentamiento de Sudamérica, con 14,23 km² de terreno y 1.711 parcelas con título, de las que aún se pueden adquirir unas 1.100. El resto ya se ha vendido.\nAl comprar una parcela, recibe una inscripción oficial en el registro de la propiedad de Paraguay: una base sólida para su inversión.\nLa próspera comunidad ya cuenta con más de 100 viviendas terminadas, mientras que casi 30 más están en construcción (hasta noviembre de 2024). Personas de todo el mundo se reúnen aquí para forjar libremente sus vidas y hacer realidad sus sueños.\nLo más destacado de esta comunidad cerrada:\nLibertad para las familias: Nuestros hijos crecen en un entorno seguro y libre, descubren cosas nuevas en la naturaleza cada día y aprenden al menos dos idiomas. Individualidad y respeto: La única restricción es el respeto a los demás y a sus vidas: \u0026ldquo;No hagas a los demás lo que no quieras que te hagan a ti\u0026rdquo;. Sentido de comunidad: Hemos conocido a muchos nuevos amigos que comparten nuestros valores y nuestra visión. Visión para el futuro: El Paraíso Verde personifica \u0026ldquo;Imagine\u0026rdquo; de John Lennon: una vida de amor, paz, respeto y armonía. Paso a paso: Cómo comprar su propiedad con Bitcoin # Comprar terrenos con Bitcoin es más fácil de lo que piensa:\nPóngase en contacto: Con la administración de El Paraíso Verde para informarse sobre las parcelas disponibles y los precios. Utilice el formulario de contacto que aparece a continuación. Acuerdo: El precio de compra se convierte en Bitcoin y se fija contractualmente. Pago: Transfiere el importe de forma segura a través de tu monedero criptográfico. Confirmación: Una vez completado el pago, el acuerdo de compra se finaliza y la propiedad se transfiere oficialmente. La comunidad le apoyará durante todo el proceso para garantizar una transacción sin problemas.\nEmpiece ahora: La propiedad de sus sueños ya le está esperando # Para nosotros, Bitcoin fue la clave de una nueva vida que nos ofrece libertad, autorrealización y un futuro sostenible.\nEl Paraíso Verde no es solo nuestro nuevo hogar, sino también el lugar donde hemos podido crear nuestro propio paraíso, con la ayuda de las criptomonedas y, por supuesto, mucho sudor y lágrimas.\n¿Le gustaría dar este paso? Póngase en contacto hoy mismo para obtener más información sobre El Paraíso Verde y el proceso de compra con Bitcoin.\n¡La propiedad de sus sueños en el paraíso verde le está esperando!\nUtilice el siguiente formulario de contacto para ponerse en contacto directamente con la dirección de El Paraíso Verde. Obtenga más información y descubra qué parcela es perfecta para usted. Su nueva vida le espera - ¡empiece ahora!\nTal vez nos veamos pronto en El Paraiso Verde ❤️\nSaludos cordiales Sebastian\nForma de contacto # Haga clic aquí para Proteccion de Datos! ","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/posts/buying_land_in_el_paraiso_verde_with_bitcoin-a_new_era_of_investment/","section":"Posts","summary":"En un mundo cada vez más caracterizado por las criptomonedas, El Paraíso Verde en Paraguay ofrece una oportunidad pionera: comprar terrenos con Bitcoin ahora.","title":"Comprar una propiedad en El Paraiso Verde con Bitcoin - una nueva era de inversión","type":"posts"},{"content":"","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/criptomoneda/","section":"Tags","summary":"","title":"Criptomoneda","type":"tags"},{"content":"","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/el-paraiso-verde/","section":"Tags","summary":"","title":"El Paraiso Verde","type":"tags"},{"content":"","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/emigrar/","section":"Tags","summary":"","title":"Emigrar","type":"tags"},{"content":"","date":"1 diciembre 2024","externalUrl":null,"permalink":"/tags/emigrate/","section":"Tags","summary":"","title":"Emigrate","type":"tags"},{"content":"","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/finanzas/","section":"Tags","summary":"","title":"Finanzas","type":"tags"},{"content":"","date":"1 de diciembre de 2024","externalUrl":null,"permalink":"/es/tags/propiedad/","section":"Tags","summary":"","title":"Propiedad","type":"tags"},{"content":"Tuve la idea de simplificar mi participación en las redes sociales sin tener que pagar mucho dinero ni cuotas de suscripción mensuales. Encontré Mixpost como una solución autoalojada para la gestión de redes sociales. Así que lo configuré y lo he estado probando durante los últimos días. Hoy quiero compartir mi experiencia con Mixpost en un equipo local en mi casa en Paraguay.\nLa instalación es fácil de manejar con contenedores Docker. Al principio, intenté instalar Mixpost en mi NAS Synology, donde los contenedores Docker suelen ejecutarse en el Synology Container Manager, pero lamentablemente Mixpost no lo hace.\nHubo un problema con el contenedor de base de datos MySQL. Como la instalación en un NAS no es compatible, creé una máquina virtual con Ubuntu en mi Mac Studio e instalé allí el entorno Docker.\nVolví a hacer la misma configuración y funcionó inmediatamente. Pero no era perfecto y tuve que hacer algunas mejoras y ajustes manuales para mis necesidades.\nTambién necesitaba un nuevo nombre de dominio y acceso externo desde Internet. No puedo reenviar ciertos puertos en mi ubicación, pero he descubierto formas alternativas y que trabajó para mí. Te mostraré exactamente lo que hice.\n¿Cuáles son mis requisitos mínimos? # Mixpost funciona en un ordenador local Migración posterior a un servidor local Sin restricciones ni cuotas mensuales de suscripción Conexión a las cuentas de las redes sociales más populares Nombre de dominio con acceso externo Nombre de dominio con acceso interno HTTPS seguro para todas las conexiones Fácil copia de seguridad y restauración de la base de datos Fácil de mover o utilizar un servidor diferente ¿Cómo instalar Mixpost? # La documentación de Mixpost es muy útil a la hora de instalar Mixpost en una máquina Linux con Docker. Yo empecé con la versión gratuita Mixpost Lite. Sí, la versión Mixpost Pro implica un pago único, pero creo que merece la pena.\nEmpecé con la instalación de Docker después de configurar mi máquina virtual con Ubuntu y conectarme con SSH a través de mi terminal. Simplemente seguí los cinco sencillos pasos de la documentación para instalar Docker y Mixpost en mi máquina virtual local.\nNunca he usado Traefik antes y fue un poco confuso para mí, pero ahora está bien y funciona bien.\nMi configuración para los contenedores Docker # En este momento mi archivo docker-compose.yml tiene este aspecto:\nversion: \u0026#39;3.1\u0026#39; services: traefik: image: \u0026#34;traefik\u0026#34; restart: unless-stopped command: - \u0026#34;--api=true\u0026#34; - \u0026#34;--api.insecure=true\u0026#34; - \u0026#34;--providers.docker=true\u0026#34; - \u0026#34;--providers.docker.exposedbydefault=false\u0026#34; - \u0026#34;--entrypoints.web.address=:80\u0026#34; - \u0026#34;--entrypoints.web.http.redirections.entryPoint.to=websecure\u0026#34; - \u0026#34;--entrypoints.web.http.redirections.entrypoint.scheme=https\u0026#34; - \u0026#34;--entrypoints.websecure.address=:443\u0026#34; - \u0026#34;--providers.file.directory=/etc/traefik/dynamic\u0026#34; # for dynamic configuration - \u0026#34;--providers.file.watch=true\u0026#34; # for dynamic configuration ports: - \u0026#34;80:80\u0026#34; - \u0026#34;443:443\u0026#34; # - \u0026#34;8080:8080\u0026#34; # traefik dashboard disabled volumes: - /var/run/docker.sock:/var/run/docker.sock:ro # Mount the dynamic configuration - ./certs-traefik.yml:/etc/traefik/dynamic/certs-traefik.yml # Mount the directory containing the certs for mixpost.lan - ../certs:/etc/certs/ mixpost: image: inovector/mixpost:latest env_file: - .env ports: - \u0026#34;127.0.0.1:9000:80\u0026#34; labels: - traefik.enable=true - traefik.http.routers.mixpost.rule=Host(`${APP_DOMAIN}`) || Host(`${APP_DOMAIN_WEB}`) - traefik.http.routers.mixpost.tls=true - traefik.http.routers.mixpost.entrypoints=web,websecure - traefik.http.routers.mixpost.tls.certresolver=mytlschallenge - traefik.http.middlewares.mixpost.headers.SSLRedirect=true - traefik.http.middlewares.mixpost.headers.STSSeconds=315360000 - traefik.http.middlewares.mixpost.headers.browserXSSFilter=true - traefik.http.middlewares.mixpost.headers.contentTypeNosniff=true - traefik.http.middlewares.mixpost.headers.forceSTSHeader=true - traefik.http.middlewares.mixpost.headers.SSLHost=`${APP_DOMAIN}` - traefik.http.middlewares.mixpost.headers.STSIncludeSubdomains=true - traefik.http.middlewares.mixpost.headers.STSPreload=true - traefik.http.routers.mixpost.middlewares=mixpost@docker volumes: - storage:/var/www/html/storage/app - logs:/var/www/html/storage/logs depends_on: - mysql - redis restart: unless-stopped mysql: image: \u0026#39;mysql/mysql-server:8.0\u0026#39; environment: MYSQL_DATABASE: ${DB_DATABASE} MYSQL_USER: ${DB_USERNAME} MYSQL_PASSWORD: ${DB_PASSWORD} volumes: - \u0026#39;mysql:/var/lib/mysql\u0026#39; healthcheck: test: [\u0026#34;CMD\u0026#34;, \u0026#34;mysqladmin\u0026#34;, \u0026#34;ping\u0026#34;, \u0026#34;-p ${DB_PASSWORD}\u0026#34;] retries: 3 timeout: 5s restart: unless-stopped redis: image: \u0026#39;redis:latest\u0026#39; command: redis-server --appendonly yes --replica-read-only no volumes: - \u0026#39;redis:/data\u0026#39; healthcheck: test: [\u0026#34;CMD\u0026#34;, \u0026#34;redis-cli\u0026#34;, \u0026#34;ping\u0026#34;] retries: 3 timeout: 5s restart: unless-stopped volumes: traefik_data: driver: local mysql: driver: local redis: driver: local storage: driver: local logs: driver: local He hecho algunos cambios para el cifrado ya que mi instalación es local y no puedo utilizar Letsencrypt. He eliminado la configuración para Letsencrypt en el contenedor Traefik y en su lugar he utilizado una configuración dinámica.\nEsto me permite instalar mis propios certificados y montar las unidades para la configuración dinámica y mi certificado con archivo de claves.\nHe escrito un blogpost en el pasado describiendo como firmo mis propios certificados SSL con OpenSSL para servicios web locales.\nTambién añadí un segundo dominio para el acceso externo al Mixpost Conatiner. Así que APP_DOMAIN es mi dominio local y APP_DOMAIN_WEB es mi dominio externo.\nMi archivo .env:\n# The name of your application. APP_NAME=Mixpost # Key used to encrypt and decrypt sensitive data. Generate this using the following tool: # https://mixpost.app/tools/encryption-key-generator APP_KEY=keyfrommixpostwebsite # Debug mode setting. Set to `false` for production environments. APP_DEBUG=false # Your app\u0026#39;s domain or subdomain, without the \u0026#39;http://\u0026#39; or \u0026#39;https://\u0026#39; prefix. APP_DOMAIN=domain.local APP_DOMAIN_WEB=external.domain.com # Full application URL is automatically configured; no modification required. APP_URL=https://${APP_DOMAIN} # MySQL connection setup. DB_DATABASE=mixpost_db DB_USERNAME=mixpost_user DB_PASSWORD=astrongpassword # Specify the email address to be used for SSL certificate registration and notifications. SSL_EMAIL=myemal@gmail.com Aquí sólo he añadido una nueva variable para mi nombre de dominio externo.\nMi archivo certs-traefik.yml:\ntls: certificates: - certFile: /etc/certs/mixpost.lan.crt keyFile: /etc/certs/mixpost.lan.key Utilizo mis propios certificados SSL autofirmados y por ello he integrado el archivo .crt y .key en el contenedor Traefik.\nCon esta configuración puedo acceder al panel de Mixpost con mi dominio local y HTTPS funciona con mi certificado autofirmado. ¿Qué he tenido que cambiar para el acceso externo?\nTúnel Cloudflare Zero Trust # En primer lugar, conecté mi nuevo dominio a Cloudflare y creé un túnel para llegar a mi panel local de Mixpost. También instalé el conector en mi máquina virtual y la configuración fue realmente fácil con sólo un contenedor Docker más.\nLos certificados SSL son configurados automáticamente por Cloudflare y la conexión HTTPS funciona cuando le digo a Cloudflare que ignore el certificado local.\nAhora mi tablero local Mixpost es accesible a través de Internet y puedo configurar las cuentas de redes sociales en el siguiente paso.\nConfigurar cuentas de redes sociales # En la versión Mixpost Lite autoalojada, sólo son posibles las conexiones con páginas de Facebook, X y cuentas de Mastodon. En los Docs se describen las instrucciones para los servicios de terceros y son fáciles de seguir.\nHe configurado todas las conexiones posibles con mis cuentas de redes sociales y he probado algunos posts. Posts individuales y múltiples posts en tres plataformas simultáneamente y todo funcionó como se esperaba. Es posible crear diferentes versiones en un post y eso es bueno porque X sólo permite 280 caracteres y otros 500 o 5000 caracteres.\nTambién quiero usar Youtube, TikTok, Instagram y Pinterest con Mixpost. Para eso necesito comprar la licencia Pro y lo haré más adelante.\nCopia de seguridad de la base de datos MySQL # He hecho una copia de seguridad de la base de datos con el siguiente comando:\ndocker exec CONTAINERNAME /usr/bin/mysqldump -u root --password=ROOTPASSWORD DATABASE \u0026gt; backup.sql O lo mismo pero comprimido con este comando:\ndocker exec CONTAINERNAME /usr/bin/mysqldump -u root --password=ROOTPASSWORD DATABASE | gzip \u0026gt; backup.sql.gz Consejo: Guarde el archivo .sql o .sql.gz en un lugar seguro.\nRestaurar la base de datos MySQL # Para restaurar la base de datos utilice el siguiente comando:\ncat backup.sql | docker exec -i CONTAINERNAME /usr/bin/mysql -u root --password=ROOTPASSWORD DATABASENAME O si se comprime con este comando:\nzcat backup.sql.gz | docker exec -i CONTAINERNAME /usr/bin/mysql -u root --password=ROOTPASSWORD DATABASENAME ¿Y ahora qué? # A continuación quiero crear una nueva máquina virtual y restaurar la instalación de Mixpost para comprobar si todo funciona como esperaba.\nDespués compraré la versión Pro y actualizaré mi instalación local.\nMás tarde, me trasladaré a otro servidor local y ejecutaré mi instalación de Mixpost como aplicación de producción y seguiré publicando posts en varias cuentas de redes sociales utilizando Mixpost.\nSi tienes alguna pregunta, por favor házmelo saber en los comentarios.\nSaludos\nSebastian\n","date":"25 de agosto de 2024","externalUrl":null,"permalink":"/es/posts/self-hosted-social-media-management-with-mixpost/","section":"Posts","summary":"Tuve la idea de simplificar mi participación en las redes sociales sin pagar mucho dinero ni cuotas mensuales de suscripción. Encontré Mixpost como solución autoalojada.","title":"Gestión autónoma de redes sociales con Mixpost","type":"posts"},{"content":"","date":"25 de agosto de 2024","externalUrl":null,"permalink":"/es/tags/mixpost/","section":"Tags","summary":"","title":"Mixpost","type":"tags"},{"content":"","date":"25 de agosto de 2024","externalUrl":null,"permalink":"/es/tags/simple-life/","section":"Tags","summary":"","title":"Simple Life","type":"tags"},{"content":"","date":"25 de agosto de 2024","externalUrl":null,"permalink":"/es/tags/social-media/","section":"Tags","summary":"","title":"Social Media","type":"tags"},{"content":"En la primera parte de esta serie instalamos nuestro sitio web Hugo con el tema PaperMod localmente en nuestro ordenador y configuramos todo para que ahora podamos añadir algo de contenido a nuestro nuevo sitio web.\nHoy te mostraré cómo crear este contenido, cómo añadir menús, etiquetas y categorías y cómo hacer algunos ajustes especiales.\nCrear contenido para su nuevo sitio web # Explicación de la estructura de archivos # La carpeta content es para el contenido del sitio web como nuevos sitios o entradas de blog.\nLas carpetas layouts y assets son para sobreescribir la configuración estándar del tema instalado. Para realizar cambios, copia el archivo de la carpeta layouts o assets del tema en la carpeta layouts o assets de hugo y sobrescríbelo allí.\nEn nuestro caso este es el tema PaperMod y no hacemos cambios en la carpeta /themes/PaperMod. En su lugar, copiamos los archivos a nuestra carpeta layouts o assets y cambiamos los archivos allí. Esto sobrescribirá automáticamente la configuración de diseño estándar si desplegamos nuestro sitio web.\nLa carpeta static es para todos los activos estáticos como imágenes y nuestros archivos de idioma se almacenan en la carpeta i18n.\nSi una vez arrancado el servidor hugo también encontraremos una carpeta public con todos los archivos html y css de nuestra web para revisar en el navegador.\nCrear el primer blogpost # Para crear un blogpost en la web de Hugo ve al terminal y escribe:\nhugo new posts/first.md Es importante que esté en la carpeta raíz del sitio web. En mi caso la carpeta sebastianzehner pero más tarde renombré esta carpeta a blog.\nDe vuelta en Visual Studio Code abre el nuevo archivo first.md para editarlo. La extensión de archivo .md significa Markdown.\nCómo escribir y formatear # Utiliza la sintaxis básica de Markdown para escribir y dar formato a tus sitios y blogposts. Aquí tienes algunos enlaces para más información:\nMarkdown Basic Syntax Content Management PaperMod Features Esta es una opción para crear una nueva entrada utilizando la línea de comandos.\nOtra opción es directamente en Visual Studio Code y crear un nuevo archivo por ejemplo second.md en el editor. Es un archivo vacío, así que después de crear copiar o escribir algo de contenido en el nuevo archivo y guardar.\nTambién Visual Studio Code es sólo una opción más para usar un editor. Puedes usar cualquier otro editor que quieras.\nYo empecé con Visual Studio Code pero más tarde cambié a Neovim y hice algunas personalizaciones para una configuración de desarrollador agradable y nerd y me gusta.\nTal vez escriba un blogpost sobre Neovim más adelante.\nCrear menús # Abre el archivo hugo.toml y añade algo de código para crear el menú.\nAquí un ejemplo para una estructura simple de menú:\n[menus] [[menus.main]] name = \u0026#39;Products\u0026#39; pageRef = \u0026#39;/products\u0026#39; weight = 10 [[menus.main]] name = \u0026#39;Hardware\u0026#39; pageRef = \u0026#39;/products/hardware\u0026#39; parent = \u0026#39;Products\u0026#39; weight = 1 [[menus.main]] name = \u0026#39;Software\u0026#39; pageRef = \u0026#39;/products/software\u0026#39; parent = \u0026#39;Products\u0026#39; weight = 2 [[menus.main]] name = \u0026#39;Services\u0026#39; pageRef = \u0026#39;/services\u0026#39; weight = 20 [[menus.main]] name = \u0026#39;Hugo\u0026#39; pre = \u0026#39;\u0026lt;i class=\u0026#34;fa fa-heart\u0026#34;\u0026gt;\u0026lt;/i\u0026gt;\u0026#39; url = \u0026#39;https://gohugo.io/\u0026#39; weight = 30 [menus.main.params] rel = \u0026#39;external\u0026#39; Estoy utilizando una estructura de menú multilingüe. Este es un ejemplo con la estructura del menú de mi blog:\ndefaultContentLanguage = \u0026#39;en\u0026#39; defaultContentLanguageInSubdir = true [languages] [languages.en] languageCode = \u0026#39;en-US\u0026#39; languageName = \u0026#39;English\u0026#39; weight = 1 [languages.en.menus] [[languages.en.menus.main]] name = \u0026#39;Home\u0026#39; pageRef = \u0026#39;/\u0026#39; weight = 10 [[languages.en.menus.main]] identifier = \u0026#39;categories\u0026#39; name = \u0026#39;Categories\u0026#39; pageRef = \u0026#39;/categories/\u0026#39; weight = 20 [[languages.en.menus.main]] identifier = \u0026#39;tags\u0026#39; name = \u0026#39;Tags\u0026#39; pageRef = \u0026#39;/tags/\u0026#39; weight = 30 [[languages.en.menus.main]] identifier = \u0026#39;archives\u0026#39; name = \u0026#39;Archives\u0026#39; pageRef = \u0026#39;/archives/\u0026#39; weight = 40 [languages.de] languageCode = \u0026#39;de-DE\u0026#39; languageName = \u0026#39;Deutsch\u0026#39; weight = 2 [languages.de.menus] [[languages.de.menus.main]] name = \u0026#39;Start\u0026#39; pageRef = \u0026#39;/\u0026#39; weight = 10 [[languages.de.menus.main]] identifier = \u0026#39;categories\u0026#39; name = \u0026#39;Kategorien\u0026#39; pageRef = \u0026#39;/categories/\u0026#39; weight = 20 [[languages.de.menus.main]] identifier = \u0026#39;tags\u0026#39; name = \u0026#39;Tags\u0026#39; pageRef = \u0026#39;/tags/\u0026#39; weight = 30 [[languages.de.menus.main]] identifier = \u0026#39;archives\u0026#39; name = \u0026#39;Archiv\u0026#39; pageRef = \u0026#39;/archives/\u0026#39; weight = 40 Esto es desde el principio. Más tarde añadí también el español y cambié algunos menús y configuraciones.\nAñadir etiquetas y categorías # Las etiquetas y categorias se ponen en el front matter de cada post o sitio. Ejemplo:\ntags = [\u0026#39;Hugo\u0026#39;, \u0026#39;Website\u0026#39;, \u0026#39;PaperMod\u0026#39;] categories = [\u0026#39;Tech\u0026#39;] Es muy importante utilizar sólo una categoría para cada sitio o blogpost. Usted puede utilizar más etiquetas diferentes en su lugar. Normalmente utilizo una categoría y tres etiquetas en cada entrada o sitio.\nSi también utiliza las categorías de menús o etiquetas como yo esto es útil para estructurar tu blog y los visitantes podrían encontrar y ordenar los sitios para sus respectivos intereses.\nAlgunas opciones especiales # Si quieres mostrar BreadCrumbs, ShareButtons, ReadingTime o PostNavLinks en la web. Añade esto a tu archivo hugo.toml:\n[params] ShowBreadCrumbs = true ShowShareButtons = true ShowReadingTime = true ShowPostNavLinks = true Estoy usando el modo Home-Info del tema PaperMod y añadí esto a mi archivo hugo.toml. También he añadido algunos iconos de redes sociales y enlaces como Facebook y Youtube, por ejemplo:\n[params.homeInfoParams] title = \u0026#39;Hello my friend...\u0026#39; content = \u0026#39;Welcome to my blog. Here you will find a lot of cool information about a lot of cool stuff.\u0026#39; [[params.socialIcons]] name = \u0026#39;facebook\u0026#39; url = \u0026#39;https://www.facebook.com/yourfacebook\u0026#39; [[params.socialIcons]] name = \u0026#39;youtube\u0026#39; url = \u0026#39;https://www.youtube.com/@youryoutube\u0026#39; Ahora hemos hecho algunas configuraciones básicas y añadido algunos contenidos a nuestro nuevo sitio web. El siguiente paso es desplegar y publicar nuestro nuevo sitio web en Internet.\nEn el próximo blogpost te mostraré cómo lo hice con GitHub y Netlify de forma gratuita. Estad atentos y nos vemos pronto.\nSaludos\nSebastian\n","date":"13 de agosto de 2024","externalUrl":null,"permalink":"/es/posts/how-to-create-content-for-your-free-hugo-website/","section":"Posts","summary":"Hoy te mostraré cómo crear contenido con un sitio web Hugo, cómo añadir menús, etiquetas y categorías y cómo realizar algunos ajustes especiales.","title":"Cómo crear contenidos para su sitio web gratuito Hugo","type":"posts"},{"content":"","date":"31 de julio de 2024","externalUrl":null,"permalink":"/es/tags/certificados/","section":"Tags","summary":"","title":"Certificados","type":"tags"},{"content":"","date":"31 julio 2024","externalUrl":null,"permalink":"/tags/certificates/","section":"Tags","summary":"","title":"Certificates","type":"tags"},{"content":"Estoy documentando cómo podemos crear certificados SSL autofirmados y utilizarlos de forma segura en la red local. He instalado un servidor web local en mi Homelab en un viejo Raspberry Pi y me gustaría que estos sitios web para mostrar una conexión segura a través de HTTPS en el navegador.\nEsto se configuró una vez con Apache2 pero también con un servidor Lighttpd, donde se ejecuta mi instalación Pi-Hole. El Pi-Hole Admin Dashboard, así como mi sitio web de la intranet en Apache2 son ahora accesibles de forma segura a través de HTTPS. Cómo configuramos todo esto se describe en la siguiente documentación.\nComenzamos con la creación de certificados SSL y los usamos para asegurar nuestro servicio web. La razón principal por la que investigué esto en primer lugar fue el hecho de que mi navegador mostraba \u0026ldquo;No seguro\u0026rdquo; con un signo de exclamación y eso no me gustaba.\nArreglamos esto hoy y entonces, después de todas las configuraciones necesarias, tenemos una conexión segura con el navegador al servidor web usando un certificado válido y autofirmado.\n¿Qué necesitamos para los certificados SSL? # Eso depende de nuestro entorno de servidor. Yo uso una Raspberry Pi con Ubuntu 24.04 LTS y he configurado el acceso a través de SSH utilizando el terminal en mi Mac Studio. El acceso SSH es importante y necesitamos OpenSSL instalado en el servidor.\nUsamos el comando openssl version para comprobar si la aplicación OpenSSL ya está instalada en nuestro servidor y si no, se puede hacer fácilmente con los dos comandos siguientes. Por cierto, estoy usando la versión 3.0.13 de OpenSSL del 30 de enero de 2024.\nsudo apt-get update sudo apt-get install openssl Así, hemos creado los requisitos necesarios para empezar con nuestros propios certificados.\nNuestra propia autoridad de certificación SSL para certificados raíz (root CA) # No sólo necesitamos instalar un certificado en nuestro servidor, también necesitamos integrar el certificado raíz SSL en nuestros ordenadores de usuario cliente para poder comprobar la fiabilidad del certificado del servidor y sólo entonces se mostrará una conexión segura en el navegador.\nSi sólo instalo el certificado en el servidor, seguirá apareciendo un certificado no válido o una conexión insegura en los dispositivos finales que quieran acceder al servidor web a través de un navegador.\nPor lo tanto, al final también tengo que integrar el certificado raíz SSL en mi Mac Studio para que la conexión se muestre como segura y de confianza. Te mostraré exactamente cómo hacerlo en MacOS al final. También te mostraré cómo hacerlo en un portátil Windows, un smartphone Android y un iPad de Apple con iOS o iPadOS.\nSólo utilizo un certificado raíz en mi red local y, por lo tanto, sólo tengo que integrar este certificado en los dispositivos finales pertinentes. Utilizo este certificado raíz para crear todos los demás certificados para mis servidores. Por ahora, sin embargo, sólo uno para el servidor web y la instalación Pi-Hole en mi Raspberry Pi. Ahora empecemos con el trabajo principal. Vamos \u0026#x1f680;\nCreamos la clave privada (raíz) # En primer lugar, necesitamos una clave privada en nuestra autoridad de certificación. En mi caso, esta es también la Raspberry Pi con su instalación de Ubuntu Linux. Básicamente, no importa dónde creemos nuestras claves. Yo simplemente lo hago todo en el mismo servidor y no he notado ningún problema hasta ahora.\nEstoy conectado al servidor Ubuntu a través de SSH con mi usuario y también tengo la opción de obtener derechos de root con el comando sudo y una contraseña. Esto es muy importante para los siguientes pasos.\nPor supuesto, también puedes almacenar los certificados en otro lugar del servidor, pero yo los he almacenado todos en el directorio /root/certs.\nPara hacer esto, primero creamos nuestro directorio /certs con el comando sudo mkdir /root/certs. Allí guardaremos todos nuestros certificados, claves y demás archivos necesarios para nuestra autoridad de certificación.\nCon el siguiente comando, creamos un par de claves RSA y lo guardamos en un archivo. Se crea un par de claves RSA de 2048 bits, que se cifra con una contraseña y Triple DES (DES3). Deberíamos mantener esta contraseña auto-seleccionada a salvo e idealmente guardarla en un gestor de contraseñas.\nsudo openssl genrsa -des3 -out /root/certs/myCA.key 2048 Una breve explicación de este comando: Con openssl llamamos al programa principal para crear nuestras claves y certificados. Con genrsa especificamos que se genere un par de claves RSA.\nCon -des3 definimos el cifrado con contraseña. Nombramos la salida con -out /root/certs/myCA.key y 2048 especifica la longitud de la clave en bits. Por ejemplo, también podríamos crear una clave más larga con 4096.\nCon el comando sudo ls -l /root/certs deberíamos obtener el archivo ahora guardado myCA.key. CA\u0026quot; significa \u0026ldquo;Autoridad de Certificación\u0026rdquo;. También utilizaremos esta clave para crear todos los demás certificados para los servidores locales, por lo que esta clave ya debería estar cifrada.\nSe nos pide la contraseña cada vez que se utiliza esta clave, pero sólo cuando se crea un nuevo certificado y no cuando se accede al sitio web a través de HTTPS. Por supuesto he utilizado una contraseña complicada y la he guardado en mi gestor de contraseñas.\nArchivo de configuración para el certificado raíz # Al crear un nuevo certificado SSL raíz, se solicitan ciertos parámetros que, por supuesto, podría introducir directamente durante la creación. Con este archivo de configuración, sin embargo, esto sucede automáticamente. He creado un archivo root.cnf para este propósito.\nsudo nano /root/certs/root.cnf He añadido el siguiente contenido:\n[ req ] default_bits = 2048 prompt = no default_md = sha256 distinguished_name = dn x509_extensions = x509_ext [ dn ] C=PY ST=Caazapa L=El Paraiso Verde O=Sebastian Zehner OU=Homelab emailAddress=meine@email.com CN = pi-server.lan [ x509_ext ] basicConstraints = critical, CA:TRUE Este archivo contiene los ajustes de configuración para el certificado y puede personalizar los campos dentro de [ dn ] para su entorno.\n(C) País (ST) Departamento (L) Ciudad (O) Organización (OU) Departamento de la organización (CN) Nombre del servidor He configurado Pi-Hole como servidor DHCP y he introducido lan como nombre de dominio. El servidor Raspberry Pi tiene el nombre de host pi-server y por lo tanto he introducido el dominio pi-server.lan en CN. Mi servidor web local también se puede llamar en el navegador con pi-server.lan.\nLa extensión x509_ext también es importante para que nuestro certificado también funcione en smartphones con Android. A partir de la versión 10 de Android, se requiere la bandera CA:TRUE, de lo contrario el certificado no se puede importar en los dispositivos finales. Esto también crea la versión 3 del certificado y ya no la versión 1.\nPor este motivo, creé un nuevo certificado raíz y lo sustituí en todas partes. Por desgracia, sólo me di cuenta después de que Android me estaba causando problemas aquí y pasé un día buscando una solución. Esta documentación ya ha sido actualizada y funciona.\nCreando el certificado raíz # Ahora podemos crear el certificado raíz con el siguiente comando:\nsudo openssl req -x509 -new -nodes -key /root/certs/myCA.key -sha256 -days 825 -out /root/certs/myCAnew.pem -config /root/certs/root.cnf Se solicita la contraseña que previamente hemos definido y guardado en un gestor de contraseñas. Ahora debemos utilizar el comando sudo ls -l /root/certs para mostrar el archivo myCAnew.pem guardado.\nUna breve explicación de este comando: Con openssl req invocamos la creación de una solicitud de certificado y con -x509 creamos un certificado autofirmado en lugar de crear una solicitud de certificado.\nQueremos crear un nuevo certificado, así que especificamos -new. Con -nodos evitamos que se cifre el certificado raíz para que no tengamos que introducir una contraseña cada vez que lo utilicemos.\nEspecificamos nuestra clave privada, que creamos previamente, con -key /root/certs/myCA.key. Con -sha256 definimos el algoritmo hash que se utiliza para firmar el certificado. Con -days 825 especificamos el periodo de validez del certificado en días.\nCada uno puede decidir por sí mismo cuánto tiempo debe ser válido un certificado de este tipo y cuándo quiere renovarlo. Para dispositivos iOS, creo que estos 825 días son el máximo para que el certificado también sea aceptado por el sistema operativo. Especificamos la ruta para guardar el certificado con -out /root/certs/myCAnew.pem y usamos nuestro archivo de configuración creado previamente con -config /root/certs/root.cnf.\nCertificado SSL para el servidor # Anteriormente creamos un certificado raíz, que ahora podemos utilizar para generar los certificados SSL para nuestros servidores locales. Sin embargo, primero se necesita un archivo \u0026ldquo;Certificate Signing Request\u0026rdquo;, que crearemos en el siguiente paso.\nNormalmente, también se crea una clave privada en los servidores y este archivo .csr se crea junto con los datos de configuración, que luego se pueden enviar a la autoridad de certificación. La razón de este proceso es que no se envían claves a través de Internet.\nComo estamos en nuestra propia red local, esto no es tan importante para nosotros y también creamos este archivo en nuestra Raspberry Pi. Por el momento, la autoridad de certificación y el servidor son uno y el mismo Raspberry Pi de todos modos y todo sucede localmente.\nClave privada para el servidor # Queremos mantener nuestro directorio /root/certs organizado y por lo tanto nombrar los futuros archivos de certificado con el nombre del servidor [ CN ] correspondiente. En nuestro ejemplo, el siguiente fichero se llamará pi-server.lan.key. Generamos la clave privada para nuestro servidor con el siguiente comando:\nsudo openssl genrsa -out /root/certs/pi-server.lan.key 2048 El comando es básicamente el mismo que para nuestra clave privada creada anteriormente para el certificado raíz, pero esta vez sin -des3 para el cifrado Triple DES con contraseña.\nFichero de configuración para el servidor web # Volvemos a crear un fichero de configuración para definir los parámetros solicitados posteriormente directamente en un fichero. En mi caso, al ser el mismo servidor, también tiene el mismo nombre de servidor. Usamos el siguiente comando para el fichero client.cnf:\nsudo nano /root/certs/client.cnf El contenido es el siguiente:\n[ req ] default_bits = 2048 prompt = no default_md = sha256 distinguished_name = dn [ dn ] C=PY ST=Caazapa L=El Paraiso Verde O=Sebastian Zehner OU=Homelab emailAddress=meine@email.com CN = pi-server.lan Archivo de solicitud de firma de certificado (.csr) # Ahora tenemos todo lo que necesitamos para crear el archivo de solicitud. Usamos la misma convención de nomenclatura para nuestro pedido y creamos el archivo de solicitud de firma de certificado con el siguiente comando:\nsudo openssl req -new -key /root/certs/pi-server.lan.key -out /root/certs/pi-server.lan.csr -config /root/certs/client.cnf Una breve explicación de este comando: Con openssl req -new creamos una nueva solicitud de firma de certificado y con -key /root/certs/pi-server.lan.key especificamos el nombre y la ruta de la clave privada que queremos utilizar para la solicitud de firma de certificado.\nEspecificamos el nombre y la ruta de la solicitud de firma de certificado que se creará con -out /root/certs/pi-server.lan.csr. Especificamos nuestro archivo de configuración con -config /root/certs/client.cnf.\nYa hemos hecho casi todo para crear un certificado SSL para el servidor web y ahora podemos pasar al último paso.\nCertificado SSL para nuestro servidor web # Para finalmente poder crear nuestro tan esperado certificado SSL para el servidor web, primero necesitamos un archivo .ext que contenga la configuración y las direcciones DNS o IP alternativas.\nArchivo de configuración para crear el certificado del servidor web # Creamos el fichero con el siguiente comando:\nsudo nano /root/certs/pi-server.lan.ext Añadimos el siguiente contenido a este archivo:\nauthorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment subjectAltName = @alt_names [alt_names] DNS.1 = pi-server.lan DNS.2 = pi.hole IP.1 = 192.168.7.20 Utilizamos este fichero de configuración para definir las propiedades que se utilizan para nuestro certificado. Una breve explicación del contenido de este fichero:\nCon authorityKeyIdentifier definimos el keyid, que hace referencia al identificador de la clave pública del certificado y se genera automáticamente a partir de la clave pública. Además, definimos el issuer, que se refiere al emisor del certificado. Se refiere a la autoridad de certificación (CA) que firmó el certificado.\nPara basicConstraints, utilizamos CA:FALSE para especificar que este certificado no puede utilizarse como certificado de CA. Esto significa que no se pueden firmar otros certificados SSL o listas de revocación de certificados con él.\nCon keyUsage definimos el uso previsto de la clave. En nuestro caso, la clave está destinada a digitalSignature, nonRepudiation, keyEncipherment y dataEncipherment.\nCon subjectAltName definimos los nombres alternativos para la referencia del certificado. En nuestro caso, el certificado debe ser válido para varios dominios o direcciones IP, que enumeramos en [ alt_names ].\nEs importante que también se enumere el [ CN ] del servidor para que no haya problemas más adelante al utilizar el certificado.\nAhora que hemos creado un fichero de configuración con las propiedades del certificado, podemos crear el certificado SSL para nuestro servidor web. Para ello, introducimos el siguiente comando:\nsudo openssl x509 -req -in /root/certs/pi-server.lan.csr -CA /root/certs/myCAnew.pem -CAkey /root/certs/myCA.key -CAcreateserial -out /root/certs/pi-server.lan.crt -days 825 -sha256 -extfile /root/certs/pi-server.lan.ext Al crear el certificado, se vuelve a solicitar, por supuesto, la contraseña de cifrado de la clave myCA.key, que hemos guardado en nuestro gestor de contraseñas.\nUna breve explicación de este comando: Usamos openssl x509 para gestionar certificados X.509 y con -req decimos que queremos procesar una Solicitud de Firma de Certificado (CSR). Especificamos este fichero con ruta y nombre -in /root/certs/pi-server.lan.csr, así como el certificado CA -CA /root/certs/myCAnew.pem y la clave privada -CAkey /root/certs/myCA.key.\nPara asegurarnos de que también se crea un número de serie para este certificado, especificamos -CAcreateserial. Definimos la ruta y el nombre del archivo en el que se escribirá el certificado con -out /root/certs/pi-server.lan.crt.\nEl periodo de validez en días se especifica como -days 825 y el algoritmo hash como -sha256. Definimos el fichero que contiene las extensiones con -extfile /root/certs/pi-server.lan.ext para que se incluyan en el certificado.\nCon el comando sudo ls -l /root/certs deberíamos ver ahora todos los ficheros que ya se han generado. Ya hemos creado un certificado para nuestro servidor, que ahora integraremos en nuestro servidor web.\nNecesitamos instalar el certificado raíz myCAnew.pem en los dispositivos finales que queremos utilizar para acceder a la web del servidor web a través del navegador. En mi primer caso, se trata de un Mac Studio con MacOS y necesitamos incluir este certificado raíz en el llavero para que el navegador pueda identificar el certificado del servidor como de confianza.\nCombinando certificado y clave SSL # Nuestro servidor web que ejecuta Pi-Hole utiliza el servidor Lighttpd y requiere un archivo combinado .pem compuesto por el certificado y la clave privada. Para ello, combinamos los dos archivos una vez con el siguiente comando:\nsudo bash -c \u0026#39;cat /root/certs/pi-server.lan.crt /root/certs/pi-server.lan.key \u0026gt; /root/certs/pi-server.lan.combined.pem\u0026#39; Preparativos para la instalación de Lighttpd # Como ya se ha mencionado, ejecuto Pi-Hole con la instalación Lighttpd por defecto y tenemos que hacer los preparativos allí para que HTTPS pueda funcionar en absoluto.\nPrimero activamos el soporte SSL creando un archivo external.conf en la Raspberry Pi con el siguiente comando:\nsudo nano /etc/lighttpd/conf-available/external.conf El contenido de este fichero de configuración externo tiene el siguiente aspecto:\n$SERVER[\u0026#34;socket\u0026#34;] == \u0026#34;:443\u0026#34; { ssl.engine = \u0026#34;enable\u0026#34; ssl.pemfile = \u0026#34;/etc/ssl/private/pi-server.lan.combined.pem\u0026#34; } $SERVER[\u0026#34;socket\u0026#34;] == \u0026#34;:80\u0026#34; { $HTTP[\u0026#34;host\u0026#34;] =~ \u0026#34;(.*)\u0026#34; { url.redirect = ( \u0026#34;^/(.*)\u0026#34; =\u0026gt; \u0026#34;https://%1/$1\u0026#34; ) } } Aquí, primero se activa el motor SSL con el puerto 443 y se especifica la ruta al certificado SSL. A continuación, también se configura una redirección para que todas las peticiones HTTP se redirijan a HTTPS y se establezca siempre una conexión segura con el certificado SSL.\nA continuación, copiamos el archivo previamente montado con el certificado y la clave privada a la ubicación correcta utilizando el siguiente comando para que el servidor Lighttpd o Apache2 pueda acceder a él:\nsudo cp /root/certs/pi-server.lan.combined.pem /etc/ssl/private/pi-server.lan.combined.pem Luego determiné la pertenencia al grupo ssl-cert para el archivo pi-server.lan.combined.pem con el siguiente comando:\nsudo chgrp ssl-cert /etc/ssl/private/pi-server.lan.combined.pem He eliminado la autorización de lectura para Otros con el siguiente comando:\nsudo chmod o-r /etc/ssl/private/pi-server.lan.combined.pem El external.conf se carga por defecto con la configuración principal de Lighttpd y tiene la ventaja de que nuestra configuración se mantiene cuando se actualiza la configuración principal.\nFinalmente, necesitamos crear un enlace, ya que Lighttpd busca en el directorio /etc/lighttpd/conf-enabled la configuración activa y lo hacemos con el siguiente comando:\nsudo ln -s /etc/lighttpd/conf-available/external.conf /etc/lighttpd/conf-enabled/external.conf Comprobando la configuración de Lighttpd # Ahora podemos comprobar nuestra configuración con el siguiente comando:\nlighttpd -t -f /etc/lighttpd/lighttpd.conf Aquí puede aparecer que falta el \u0026ldquo;mod_openssl\u0026rdquo;, de lo contrario dice Sintaxis OK. Si falta el \u0026ldquo;mod_openssl\u0026rdquo;, podemos instalarlo fácilmente con el siguiente comando:\nsudo apt-get install lighttpd-mod-openssl Ahora tenemos que ampliar la configuración de Lighttpd de la siguiente manera:\nsudo nano /etc/lighttpd/lighttpd.conf Los módulos del servidor se cargan al principio y así es como debe ser. He añadido el \u0026ldquo;mod_openssl\u0026rdquo; en primer lugar. El resultado ahora se ve así:\n„server.modules = ( \u0026#34;mod_openssl\u0026#34;, « this line was added \u0026#34;mod_indexfile\u0026#34;, \u0026#34;mod_access\u0026#34;, \u0026#34;mod_alias\u0026#34;, \u0026#34;mod_redirect\u0026#34;, ) Después de guardar la configuración, el servidor Lighttpd debe reiniciarse una vez y sólo entonces se activan todos los cambios:\nsudo service lighttpd restart Preparativos para la instalación de Apache2 # Aquí es similar y también necesitamos activar un mod_ssl. Podemos activar este módulo con el siguiente comando:\nsudo a2enmod ssl La instalación de Apache2 tiene una configuración HTTPS por defecto bajo /etc/apache2/sites-available/default-ssl.conf, que podemos copiar una vez con el siguiente comando:\nsudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/pi-server.lan-ssl.conf Introduzco la ruta al certificado para este servidor web en el lugar apropiado. Utilizo el mismo certificado en combinación con la clave privada que para el servidor Lighttpd:\nSSLCertificateFile /etc/ssl/private/pi-server.lan.combined.pem También he cambiado el puerto por defecto porque el puerto 443 para HTTPS ya es usado por Lighttpd y por lo tanto Apache2 debería usar el puerto 8443 para HTTPS para que no haya conflictos. También he ajustado el DocumentRoot en consecuencia, pero esto depende de la configuración de su servidor y donde se encuentran todos los archivos para el sitio web.\n\u0026lt;VirtualHost *:8443\u0026gt; DocumentRoot /var/www/html/intranet Con el siguiente comando configuramos Apache2 para HTTPS con nuestro fichero de configuración:\nsudo a2ensite pi-server.lan.combined.conf Para asegurarnos de que estos cambios se aplican y se activan, reiniciamos el servidor Apache2 con el siguiente comando:\nsudo systemctl restart apache2.service Ahora también hemos configurado con éxito el servidor web Apache2 para HTTPS y ahora debemos ocuparnos de los dispositivos finales que obtienen acceso seguro al servidor web.\nImportar el certificado raíz en MacOS # En primer lugar, tenemos que copiar el certificado raíz de la autoridad de certificación, es decir, la Raspberry Pi, a mi Mac local.\nDado que he guardado todos mis certificados en /root/certs y no tengo acceso allí con mi cuenta de usuario a través de ssh sin sudo, tengo que copiar primero el certificado a mi directorio home en la Raspberry Pi.\nPara ello, utilizamos el siguiente comando, como ya estoy en mi directorio home:\nsudo cp /root/certs/myCAnew.pem . Ahora podemos cambiar el sistema. Como tengo MacOS, también uso el terminal para la transferencia allí y también me quedo en mi directorio home. Con el siguiente comando copiamos el archivo myCAnew.pem de la Raspberry Pi al Mac Studio:\nrsync -avzh user@pi-server.lan:myCAnew.pem . A continuación, encontramos nuestro certificado raíz en el directorio home del Mac Studio y podemos añadirlo al llavero. Para ello, abrimos el archivo myCAnew.pem con el llavero a través del Finder y lo añadimos al sistema.\nAhora sólo tenemos que hacer doble clic en el certificado en el llavero. En mi caso, es pi-server.lan y se abre una nueva ventana con toda la información sobre este certificado.\nEn la parte superior, abrimos la pestaña Confiar y seleccionamos \u0026ldquo;Confiar siempre\u0026rdquo; cuando usemos este certificado. Tenemos que volver a introducir la contraseña del sistema MacOS y se aplica la configuración.\nNuestro primer dispositivo final ya está totalmente configurado y debería clasificar el certificado de nuestro servidor web como fiable y seguro.\nLa integración de un certificado raíz puede ser ligeramente diferente para cada dispositivo final y sistema operativo. En cualquier caso, funcionó perfectamente en mi Mac Studio con MacOS 14.5.\nImportar el certificado raíz en Windows # En Windows, son necesarios algunos pasos más para instalar el certificado raíz. Se gestiona a través de la Consola de Administración de Microsoft, que podemos abrir más fácilmente con Windows + R y luego introduciendo mmc.\nAllí también hay que configurar primero el entorno. Para ello, hacemos clic en Archivo y Añadir snap-in en el menú para seleccionar los certificados de la parte izquierda y los movemos a los snap-ins seleccionados de la parte derecha con Añadir. Seleccionamos Cuenta de equipo una vez y luego Equipo local, pulsamos Finalizar y confirmamos con Aceptar.\nAhora vemos Certificados (equipo local) a la izquierda debajo de la raíz de la consola y debajo encontramos la carpeta de Autoridades de certificación raíz de confianza. Hacemos clic con el botón derecho sobre ella y seleccionamos Todas las tareas \u0026gt; Importar en el menú.\nSe inicia un asistente y hacemos clic una vez en Siguiente y luego en Buscar para seleccionar nuestro certificado raíz (myCAnew.pem). A continuación, hacemos clic en Siguiente y dejamos el almacén de certificados para las Autoridades de certificación raíz de confianza y volvemos a hacer clic en Siguiente.\nSe vuelve a mostrar un resumen y podemos completar la importación con Finalizar. El certificado raíz se ha importado correctamente y podemos acceder a nuestro servidor web a través de un navegador, la conexión se muestra como segura y el certificado es válido.\nImportar el certificado raíz en Android # La importación en Android me llevó el mayor tiempo y esfuerzo. Como ya se ha descrito, ha habido un cambio en el sistema en la versión 10 de Android y los certificados raíz ya no se importan sin la bandera CA:TRUE. Sin embargo, hemos creado y cumplido los requisitos necesarios con nuestra documentación.\nPor ejemplo, podemos enviar nuestro certificado raíz myCAnew.pem por correo electrónico y guardarlo localmente en Descargas. A continuación, importarlo a través de la configuración de seguridad del sistema y el certificado se puede utilizar.\nEste enlace al final me ayudó a encontrar una solución. El proceso muy simple descrito allí también funciona, pero al final me sentí un poco demasiado inseguro y me quedé con la configuración más compleja como se describe aquí en mi entrada del blog.\nImportar el certificado raíz en iPadOS # En el iPad de Apple, el certificado myCAnew.pem se puede guardar en iCloud y acceder desde allí. Esto cargará un perfil, que será directamente visible en los ajustes.\nAllí podremos seleccionar \u0026ldquo;Perfil cargado\u0026rdquo; y se mostrará la información sobre el certificado. Si estamos seguros de que se trata de nuestro certificado raíz, podemos tocar Instalar en la esquina superior derecha.\nPara instalar un certificado raíz se nos pedirá la contraseña del iPad. En cuanto la hayamos introducido, aparecerá un aviso de que la instalación añadirá este certificado a la \u0026ldquo;lista de certificados de confianza\u0026rdquo; del iPad.\nLo deseamos y volvemos a pulsar Instalar. A continuación, pulse de nuevo Instalar.\nEl certificado se ha instalado correctamente y aparece una marca de verificación verde junto a Verificado \u0026#x2705;\nA continuación, podemos tocar en Hecho y ahora encontrar el certificado como Perfil de configuración en \u0026ldquo;General\u0026rdquo; y \u0026ldquo;VPN y gestión de dispositivos\u0026rdquo; en los ajustes de iPadOS. También puede eliminar el certificado raíz allí en cualquier momento.\nAhora tenemos que ir a General \u0026raquo; Info \u0026raquo; Configuración de confianza de certificados en los ajustes y activar confianza total para certificados raíz pulsando el interruptor junto a nuestro pi-server.lan. Aparece otro mensaje de advertencia y lo confirmamos con Siguiente.\nYa hemos instalado correctamente nuestro certificado raíz en iPadOS 17.5.1 y ahora tenemos una conexión segura cuando accedemos a nuestro servidor web local a través del navegador.\nCierre y éxito # Ahora hemos instalado todos los certificados necesarios y deberíamos ser capaces de llegar a nuestro servidor web con los dominios o direcciones IP correspondientes y ya no recibir un mensaje de advertencia.\nPuedo acceder a mis páginas web de la siguiente manera\nhttps://pi.hole/ para nuestra interfaz web Pi-Hole.\nhttps://pi-server.lan:8443 para nuestra intranet.\nPor supuesto, podría haber ejecutado ambos a través de un único servidor web, pero ya estaba ejecutando mi intranet con Apache2 y la instalación de Pi-Hole instaló automáticamente el servidor Lighttpd junto con php.\nNo uso php en absoluto para mi intranet. Probablemente volveré a desinstalar Apache2 en algún momento y ejecutaré todo a través del servidor Lighttpd.\nEspero que esta entrada del blog os ayude con vuestros proyectos y me sirva de documentación por si tengo que volver a ella en algún momento porque se me ha olvidado algo.\nNunca se sabe \u0026#x1f605;\n¿Quizás te das cuenta de algo que podría haber hecho mejor o que quizás debería cambiar por razones de seguridad?\nHázmelo saber en los comentarios. Muchas gracias.\nSaludos cordiales Sebastian\nRecursos # Los siguientes enlaces fueron útiles para mi autoridad de certificación:\nHacer Pi-Hole HTTPS capaz con Lighttpd - Enlace Firmar certificados SSL - Enlace Usar módulos Apache2 - Enlace Instalar certificados MacOS - Enlace Resolver problemas de Android - Enlace Autoridad de certificación raíz en la LAN - Enlace ","date":"31 de julio de 2024","externalUrl":null,"permalink":"/es/posts/how-do-we-sign-our-ssl-certificates-with-openssl-for-local-web-services/","section":"Posts","summary":"En esta entrada de blog, documento cómo creamos certificados SSL autofirmados y los usamos de forma segura en la red local. Un servidor web local se ejecuta en un viejo Raspberry Pi en mi Homelab.","title":"Cómo firmamos nuestros certificados SSL con OpenSSL para servicios web locales","type":"posts"},{"content":"","date":"31 de julio de 2024","externalUrl":null,"permalink":"/es/tags/https/","section":"Tags","summary":"","title":"HTTPS","type":"tags"},{"content":"","date":"31 de julio de 2024","externalUrl":null,"permalink":"/es/tags/lan/","section":"Tags","summary":"","title":"LAN","type":"tags"},{"content":"","date":"31 de julio de 2024","externalUrl":null,"permalink":"/es/tags/openssl/","section":"Tags","summary":"","title":"OpenSSL","type":"tags"},{"content":"","date":"31. julio 2024","externalUrl":null,"permalink":"/de/tags/zertifikate/","section":"Tags","summary":"","title":"Zertifikate","type":"tags"},{"content":"Estás aquí en mi nueva web minimalista y gratuita. Construí este sitio web hace algunas semanas porque me gusta lo simple y reemplacé WordPress con Hugo y PaperMod Theme para mi blog personal en Internet. Trasladé algunas entradas antiguas del blog y escribí algunas entradas nuevas en esta plataforma. Es realmente agradable y me gusta esto - es gratis y de código abierto.\nHoy quiero mostrarte cómo construir un sitio web minimalista y auto-alojado de forma gratuita - cómo lo hice. He instalado Hugo en un Mac Studio pero también funciona en máquinas Linux o Windows. Me gusta tanto que voy a crear un segundo sitio Hugo con el Tema Smol para mi Intranet en casa.\nPero ahora empecemos con la instalación y los primeros pasos:\nDescargar e instalar Visual Studio Code # Utilizo Visual Studio Code en mi Mac Studio para escribir y configurar todas mis cosas. Esta aplicación es de código abierto y funciona también en otros sistemas. Descargué la versión para Mac y simplemente descomprimí el archivo y lo moví a la carpeta de la aplicación. Eso es todo y ahora podemos ejecutar Visual Studio Code con un simple clic del ratón en la aplicación.\nTambién puedo compilar y sincronizar mi sitio web con Visual Studio Code en GitHub.\nEs todo gratis y puedes alojar tu web directamente en GitHub y crear una URL o usar Netlify como hago yo. Quizás más adelante te cuente cómo funciona esto. Primero puedes descargar Visual Studio Code aquí.\nInstalar Homebrew en Mac # La forma más sencilla de instalar Hugo es utilizando el gestor de paquetes Homebrew.\nPor cierto, esto también funciona para otras máquinas Linux. Copié el comando de la página web y lo pegué en la línea de comandos del terminal de mi Mac. La instalación terminó automáticamente. Las herramientas de línea de comandos para Xcode también se instalarán automáticamente con este comando.\nUna vez completada la instalación ejecute dos comandos en su terminal para añadir Homebrew a su PATH. Están listados detrás de \u0026ldquo;next steps\u0026rdquo; en la terminal. Puedes copiarlos y pegarlos.\nPara desactivar las analíticas de Homebrew, este comando evitará que se envíen analíticas:\nbrew analytics off\nCompruebe la versión instalada con:\nbrew -v\nEn mi caso: Homebrew 4.3.8\nInstalar Hugo con el gestor de paquetes de código abierto Homebrew # Esta instalación es muy sencilla. Puedes encontrar algo de documentación aquí.\nComo he dicho antes utilicé el gestor de paquetes Homebrew para MacOS e instalé la edición extendida de Hugo con el siguiente comando en el terminal:\nbrew install hugo\nEso es todo: Hugo ya está instalado.\nCreate a new website with Hugo # En mi sistema he creado una nueva carpeta MyHugoWebsites en mi carpeta Documents y cambié a esta carpeta en la línea de comandos.\nMi nuevo sitio web se llama sebastianzehner y con el siguiente comando he creado este nuevo sitio web:\nhugo new site sebastianzehner\nEs posible crear diferentes archivos de configuración como YAML o TOML. He utilizado la configuración estándar con el archivo de configuración TOML.\nEncontré un sitio web para transformar YAML a TOML aquí. A veces ayuda si lees un tutorial y utilizan diferentes archivos de configuración. Estoy usando siempre TOML para mis sitios.\nInstalar un tema en Hugo # Decidí utilizar el tema PaperMod como tema Hugo rápido, limpio y con capacidad de respuesta. Puedes encontrar documentación para la instalación aquí.\nUtilicé el siguiente comando en el terminal y cambié a la carpeta de mi sitio web sebastianzehner:\ngit clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod –depth=1\nAhora el tema PaperMod será descargado y guardado en la carpeta de temas del sitio web local.\nPara mi Intranet local utilizaré el tema Smol. El proceso de instalación es el mismo. Mi Intranet está instalada en una Raspberry Pi.\nConfiguración del sitio web de Hugo # En la barra de búsqueda de Visual Studio Code: \u0026gt; install Shell Command: Install code command in PATH\nA continuación, escriba en el terminal code . y Visual Studio Code se abrirá con la ruta del sitio web instalado.\nAbra hugo.toml y edite la configuración. He cambiado:\nbaseURL = \u0026#39;localhost\u0026#39; languageCode = \u0026#39;en-us\u0026#39; title = \u0026#39;My new Hugo website\u0026#39; theme = \u0026#39;PaperMod\u0026#39; A continuación, escriba el siguiente comando en el terminal para iniciar el servidor web local de desarrollo:\nhugo server\nEl resultado será éste: Web Server is available at //localhost:1313/\nAhora mi sitio web se ejecuta localmente en mi Mac Studio como un servicio de servidor y actualiza todos los cambios inmediatamente. Pulsa Ctrl+C para detener el servidor si es necesario o termina tu trabajo.\nTambién fue una instalación muy fácil!\nEn mi próxima entrada del blog te mostraré cómo crear contenido para tu nuevo sitio web. Cómo añadir un menú, etiquetas y categorías, algunos ajustes especiales, etc.\nSaludos cordiales\nSebastian\n","date":"22 de julio de 2024","externalUrl":null,"permalink":"/es/posts/how-to-build-a-minimalistic-and-self-hosted-website-for-free/","section":"Posts","summary":"Estás aquí en mi nueva web minimalista y gratuita. Construí este sitio web hace algunas semanas porque me gusta lo simple y reemplacé WordPress con Hugo y PaperMod Theme para mi blog personal en Internet.","title":"Cómo crear un sitio web sencillo y autoalojado gratis","type":"posts"},{"content":"En el mundo digital actual, los dominios son una parte esencial de cualquier sitio web. Pero, ¿y si tienes la flexibilidad de pagar tu dominio con criptomoneda? En este artículo, hablo sobre mi experiencia con Hostinger y por qué puedo recomendarte este proveedor.\nMi experiencia con Hostinger # Desde que registré mi primer dominio con Hostinger, me ha impresionado la facilidad de uso y la variedad de opciones de pago. Recientemente amplié el plazo de mi dominio en 3 años y pagué la cuota con Tron (TRX). Esto no sólo fue rápido y fácil, sino también una solución rentable y conveniente para mí.\nMi dominio sebastianzehner.com está registrado, por supuesto, a través de Hostinger y tengo amplias opciones de configuración de DNS allí, por lo que este dominio seguirá funcionando aquí con mi configuración de sitio web gratuito a través de Netlify con Hugo y el tema PaperMod. Sólo pago por el dominio con una cuota anual de 15,99 dólares y por lo tanto puedo ejecutar mi blog personal en Internet.\n¿Por qué Hostinger? # Pagos cryptocurrency: Hostinger ofrece la posibilidad de pagar por dominios y servicios de alojamiento con varios cryptocurrencies, incluyendo Bitcoin, Ethereum y Tron. Esto proporciona una capa adicional de seguridad y flexibilidad. Facilidad de uso: La plataforma es intuitiva y fácil de usar tanto para principiantes como para usuarios experimentados. Soporte al cliente: Hostinger ofrece un excelente soporte al cliente 24/7, proporcionando ayuda rápida y competente con preguntas y problemas. Potentes características: Desde espacio de almacenamiento ilimitado hasta certificados SSL gratuitos y una alta garantía de tiempo de actividad, Hostinger ofrece todo lo necesario para una presencia en línea exitosa. ¿Cómo pagar un dominio con Tron? # Regístrese: Visite el sitio web de Hostinger y regístrese si aún no tiene una cuenta. Seleccione el dominio: Busque el dominio que desee y añádalo a la cesta de la compra. Opciones de pago: Al pagar, seleccione la opción \u0026ldquo;Criptomoneda\u0026rdquo; y luego Tron (TRX) o cualquier otra criptomoneda. Completa el pago: Sigue las instrucciones de pago y ya eres propietario de un nuevo dominio, pagado con Tron. Me gusta mucho utilizar la red Tron para este tipo de pagos porque son baratos, seguros y, sobre todo, rápidos. También se pueden obtener recompensas en la red Tron mediante apuestas y votaciones. Se pueden obtener más ingresos alquilando energía. Quizá hablemos más de esto en otro artículo del blog.\nMi conclusión # Mi experiencia con Hostinger fue y es consistentemente positiva. La posibilidad de pagar por dominios y servicios de alojamiento con criptomonedas es una gran ventaja. Si usted está buscando un proveedor de dominios y alojamiento fiable y fácil de usar, puedo recomendar Hostinger de todo corazón.\nHaz clic aquí para probar Hostinger por ti mismo y beneficiarte de sus muchas ventajas. Con este enlace obtendrá un 20% de descuento en Hostinger.\nEl uso de criptomonedas para las transacciones cotidianas es cada vez más popular. Con proveedores como Hostinger apoyando esta tendencia, cada vez es más fácil y seguro para todos nosotros gestionar nuestro sitio web o blog personal. ¡Pruébelo y compruébelo usted mismo!\nSaludos cordiales\nSebastian\n","date":"19 de julio de 2024","externalUrl":null,"permalink":"/es/posts/how-i-paid-for-my-domain-with-cryptocurrency/","section":"Posts","summary":"En el mundo digital actual, los dominios son una parte esencial de cualquier sitio web. Pero, ¿y si tienes la flexibilidad de pagar tu dominio con criptomoneda?","title":"Cómo pagué mi dominio con criptomoneda y por qué recomiendo Hostinger","type":"posts"},{"content":"","date":"19 de julio de 2024","externalUrl":null,"permalink":"/es/tags/domain/","section":"Tags","summary":"","title":"Domain","type":"tags"},{"content":"","date":"19 de julio de 2024","externalUrl":null,"permalink":"/es/tags/hostinger/","section":"Tags","summary":"","title":"Hostinger","type":"tags"},{"content":"","date":"19 de julio de 2024","externalUrl":null,"permalink":"/es/tags/tron/","section":"Tags","summary":"","title":"Tron","type":"tags"},{"content":"Puede suscribirse al boletín aquí:\n","date":"13 de julio de 2024","externalUrl":null,"permalink":"/es/newsletter/","section":"","summary":"Suscríbase al boletín gratuito aquí.","title":"Boletín","type":"page"},{"content":"","date":"10. julio 2024","externalUrl":null,"permalink":"/de/tags/grundbuch/","section":"Tags","summary":"","title":"Grundbuch","type":"tags"},{"content":"","date":"10 julio 2024","externalUrl":null,"permalink":"/tags/land-register/","section":"Tags","summary":"","title":"Land Register","type":"tags"},{"content":"","date":"10 de julio de 2024","externalUrl":null,"permalink":"/es/tags/registro-de-la-propiedad/","section":"Tags","summary":"","title":"Registro De La Propiedad","type":"tags"},{"content":"Después de varios años de rumores de que no teníamos título y que nunca conseguiríamos un título para nuestra propiedad, hoy me gustaría entrar en más detalles sobre nuestro título.\n¿Cómo ha funcionado el procedimiento? # Nunca lo dudamos y ahora tenemos el título de nuestra propiedad en El Paraíso Verde en nuestras propias manos. Los rumores no suelen durar mucho y luego sale la verdad.\nEn nuestro caso, por desgracia, nos llevó más tiempo mostrar los títulos y nos podrían haber dicho tantas veces que los títulos estaban por llegar y que el proceso estaba en curso. Es difícil con algunas personas, pero ¿cómo nos fue en realidad?\n¿Cuándo compramos nuestra propiedad? # Nos enteramos de El Paraíso Verde en línea a finales de 2017 y en contacto con ellos. Después de dos llamadas por Skype, nos inscribimos en una semana de información en marzo de 2018 y compramos una propiedad al mismo tiempo.\nNunca habíamos estado en Paraguay y no elegimos nuestra propiedad nosotros mismos. Nos fue asignada y en ese momento había estas nuevas parcelas del Círculo Anastacia de 2500 metros cuadrados cada una. Simplemente compramos una de estas parcelas, pero podríamos haber cambiado de parcela in situ.\nCuando estuvimos allí para la semana de información, lamentablemente no pudimos ver nuestra propiedad porque no había acceso por carretera. Primero había que construir todas las carreteras de la zona de asentamiento. Aun así, teníamos la opción de cambiar de parcela en cualquier momento.\nHabíamos transferido el importe por adelantado y no teníamos cita con el notario. Originalmente, sólo habríamos recibido derechos de uso sobre nuestra propiedad y así era exactamente como estaba previsto en aquel momento. Nos pareció bien porque ya teníamos una parcela con derechos de uso en Alemania y era aún más cara.\n¿Ahora sólo tenemos derechos de uso? # Como ya se ha escrito, este era el plan original y también estaba en nuestro primer contrato de compra. Sin embargo, algunas personas se quejaron de que El Paraíso Verde no nos daría ningún título para las propiedades y que, por lo tanto, nunca seríamos propietarios de nada.\nAsí que en algún momento se tomó la decisión de dividir toda la zona del asentamiento y otorgar títulos. Sin embargo, fue un proceso increíblemente largo.\nNos enteramos de esta nueva posibilidad en Alemania. Nos enviaron un boletín informativo de El Paraíso Verde y a partir de entonces se firmó un nuevo contrato de compraventa con la promesa de transferir los títulos en cuanto estuvieran disponibles.\nCuando finalmente emigramos en noviembre de 2019, todavía no habíamos visto nuestra propiedad. Sin embargo, pudimos visitarla ahora porque había una carretera que conducía a ella. Vaya, un gran campo verde \u0026#x1f605;\nEn aquel momento, no había casas terminadas en la zona del asentamiento, sólo dos frente a nuestra propiedad estaban en construcción. Pensamos que sin duda podríamos crear nuestro propio paraíso verde en cualquier propiedad de aquí.\nDe todos modos, el tamaño era perfecto para nosotros y, desde luego, aún no podíamos decir demasiado sobre la ubicación, ya que sólo se aclararía en el futuro cómo se desarrollaría El Paraíso Verde con sus colonos y dónde se construirían las siguientes casas.\nAsí que seguimos adelante. Queríamos quedarnos con esta propiedad y sólo entonces fuimos al notario y firmamos el nuevo contrato de compra, que incluía el compromiso de transferir el título.\nEsto también nos pareció bien, porque confiábamos en que todo estaría en orden. Desgraciadamente, también había mucha gente que seguía diciendo que ese papel no valía nada. A pesar de todo, empezamos a construir nuestra casa.\nLa división de la zona de asentamiento # Actualmente hay alrededor de 1711 títulos en El Paraíso Verde y fueron necesarios muchos pasos intermedios para llegar allí en primer lugar. Voy a tratar de volver a contar esto desde el pasado. Tal vez encuentre algunas capturas de pantalla antiguas en algún momento y las publique aquí.\nEn el momento en que firmamos el contrato de compraventa ante notario, la zona de asentamiento aún estaba dividida en tres propiedades tituladas individualmente.\nPero eso no es todo, porque estas tres propiedades pertenecen a municipios diferentes. Una parte pertenece a Maciel y otra a Caazapá. El siguiente paso fue combinar estas tres propiedades individuales en una gran propiedad.\nSólo eso llevó mucho tiempo. La decisión de fusionar las tres propiedades en una sola se publicó el 11 de octubre de 2019, después de una audiencia el 27 de diciembre de 2018 y una decisión el 28 de diciembre de 2018.\nMientras tanto, sin embargo, El Paraíso Verde ha podido trabajar en sus propios planes, al menos internamente. Ha habido un plan de asentamiento con las respectivas parcelas desde el inicio del proyecto. Este se revisaba y optimizaba continuamente. Se fusionaron parcelas o se planificaron nuevos asentamientos, por lo que las parcelas más grandes se dividieron en parcelas más pequeñas, etc.\nEn algún momento después de la pandemia, se dio el paso intermedio necesario. Las tres propiedades individuales con sus respectivos números de padrón se fusionaron en una gran propiedad con su propio número de padrón.\nTendré que comprobar si todavía puedo encontrar fotos de esto en algún sitio. No quiero alargarme demasiado. En cualquier caso, la gran propiedad se dividió de nuevo en dos propiedades separadas y de nuevo hubo nuevos números de padrón.\nEstas son las secciones A y B conocidas hoy en día, una de ellas es la zona de asentamiento y la otra está fuera de la zona de asentamiento con los pastos y Pira Tava también forma parte de ella.\nEn julio de 2023, el Consejo Municipal de Maciel aprobó el procedimiento (proceso administrativo) para el registro de tierras de todos los colonos. Sin embargo, el área de asentamiento ya no tiene número de Padrón. ¿A qué se debe?\n¿Cuál es la diferencia entre Cuentas Rurales y Cuentas Corrientes? # En este punto, me gustaría entrar un poco más en detalle sobre cómo funciona el Catastro en Paraguay y cómo se dividen las respectivas parcelas de tierra en el país. Al menos como yo lo entiendo, porque he seguido este proceso un poco más de cerca en los últimos dos años.\nFundamentalmente, El Paraíso Verde es un desarrollo urbano y por lo tanto el área de asentamiento tiene una cuenta corriente (Cuentas Corrientes) con el catastro nacional (Catastro) y no un número de Padrón como las cuentas rurales (Cuentas Rurales).\nEste es el caso de todas las ciudades de Paraguay. Se puede reconocer esto por la numeración especial de las propiedades y en el mapa en Catastro las propiedades de las ciudades tienen un color diferente.\nLas parcelas rurales simples sólo tienen un número de Padrón y se muestran siempre en verde en el mapa de Catastro.\n¿Cómo se numeran las Cuentas Corrientes? # Aquí hay muchas más opciones que con las cuentas rurales, que sólo tienen un número de Padrón y se puede acceder a ellas a través del Departamento y el Distrito. A las Cuentas Corrientes también se puede acceder a través del Departamento y Distrito, pero tienen una subdivisión adicional para acceder a una propiedad específica. En lugar del número de Padrón, hay Zona, Manzana, Lote, Piso/Nivel y Departamento/Salón.\nComo puede verse públicamente en el Mapa de Catastro, la zona de asentamiento de El Paraíso Verde tiene el número 22-54-2 y la parcela contigua con los pastos tiene el número 1246.\nPor lo tanto, toda la zona de asentamiento tiene siempre Zona 22, Manzana 54 y Lote 2. Piso/Nivel permanece en 00 y las respectivas parcelas (subcuentas) de los colonos se pueden llamar con el número correspondiente a través de Departamento/Salón.\nDespués de solicitar el título ante el notario y firmar el traspaso junto con el Dr. Erwin Annau, también se registraron los nombres de ambos en Catastro para nuestra propiedad.\nEl tamaño de la propiedad también se puede ver y corresponde a la encuesta y el contrato de compra.\nTambién se puede ver que nuestra propiedad fue actualizada/creada en Catastro el 05.12.2023. Antes de eso, no era posible transferir un título en absoluto.\nEstos son sólo los obstáculos que hay que superar y ahora todo está configurado correctamente y continuamente se están transfiriendo más títulos. Este es un hito increíblemente grande que El Paraíso Verde ha alcanzado en 2024.\nEntrega del título en la notaría # Después de firmar nuestros papeles en la notaría, pasaron otros dos meses aproximadamente hasta que se expidieron los primeros títulos. Algún tiempo después, volví a Villarrica con Nicole y recogimos allí nuestros títulos.\nSu título también estaba terminado y nos llevamos el de otro colono y le dimos una sorpresa. Hoy, por cierto, otros tres títulos terminados fueron recogidos por y para colonos y así sucesivamente hasta que todos puedan tener su propio título en sus manos.\nVolviendo a la primera pregunta. Sí, tenemos un título y la propiedad es nuestra. Los rumores han vuelto a desvanecerse en el aire.\nEl título no nos importaba en absoluto, pero ahora estamos contentos de tenerlo y de que todo esté resuelto. Fue un poco desagradable para nosotros que se acumulara esta presión con los títulos, porque supuestamente todo llevó tanto tiempo y la fábrica de rumores volvió a bullir de forma natural.\n¿Hay alguna diferencia en los títulos? # Surgió en algún sitio la pregunta de si nuestros títulos son reales del todo o si tenemos títulos restringidos, ¿quizás por usar papel demasiado fino u otras restricciones?\nPuedo decir que acabo de mostrar nuestro título a la fiscalía y si alguien cree que no es real, que lo aclare en otro sitio, pero por favor, dejadnos en paz \u0026#x1f602;\nPor supuesto que hay diferencias en los distintos títulos. Algunos tienen una propiedad rural en algún lugar de Paraguay con un número de Padrón y sin zonas comunes. Esta es quizás la forma más fácil de obtener un título aquí en Paraguay.\nAquí tenemos un terreno urbano que pertenece a una comunidad de propietarios y la titularidad debe regularse en función de la respectiva propiedad privada y las restantes áreas comunes sobre la totalidad de la propiedad del área de asentamiento.\nEsto es posible gracias a la llamada propiedad horizontal, que se refiere a un conjunto de normas que regulan la división y organización de las diferentes propiedades como resultado de la separación de una propiedad común.\nLa propiedad horizontal en sí no es un terreno concreto, sino un sistema que regula la forma en que se dividen las propiedades y la relación entre los propietarios de la propiedad privada y la propiedad común separada de un terreno. La propiedad horizontal permite la organización de los copropietarios y el mantenimiento de la propiedad común. Fuente\nAsí que hay un título adecuado para cada propiedad, según lo prescrito por la ley paraguaya. Sólo tienes que tratar con él un poco, que por supuesto lleva tiempo, pero aquí por lo menos han recibido un pequeño resumen de mí.\nUsted puede ver un video de YouTube de mí aquí. Volé sobre El Paraiso Verde con mi drone y hay algunas buenas fotos de una vista de pájaro de la zona de asentamiento en abril de 2024.\nEstado actual de los títulos en El Paraiso Verde # Desde el 1 de julio de 2024, cualquier persona que compre una propiedad titulada en El Paraíso Verde recibirá el título sin período de espera. Ya no es necesario entrar en el país o asistir a una semana de información para comprar una propiedad y obtener un título. Usted puede comprar una propiedad sin venir a El Paraiso Verde.\nEsto da a todos los que están buscando un plan B AHORA en caso de una crisis internacional la oportunidad de viajar a un lugar seguro y vivir allí si lo peor viene a lo peor.\nYa hemos pasado por las experiencias que casi TODOS los emigrantes en cualquier parte del mundo tienen que pasar. Los fundadores Dr. Erwin y Sylvia Annau están aquí y construirán tu plan B para que tengas un lugar donde vivir cuando ya no merezca la pena vivir en tu casa actual.\nEsta solución se hizo necesaria porque una crisis de este tipo puede llegar mucho más rápido de lo que los solicitantes pueden convertirse en colonos a través de la semana de la información.\nSin embargo, también nos encanta vivir en El Paraíso Verde independientemente de esto y nos alegramos de haber construido nuestro propio paraíso verde aquí desde noviembre de 2019. Echa un vistazo a mis otras entradas de blog aquí, por ejemplo, cómo comenzamos a construir nuestra casa en El Paraíso Verde.\n¡Puede ponerse en contacto con un asesor a través del sitio web de El Paraíso Verde!\nSaludos cordiales\nSebastián\n","date":"10 de julio de 2024","externalUrl":null,"permalink":"/es/posts/title-in-el-paraiso-verde/","section":"Posts","summary":"Después de varios años de rumores de que no teníamos título y que nunca conseguiríamos un título para nuestra propiedad, hoy me gustaría entrar en más detalles sobre nuestro título.","title":"Título en El Paraiso Verde","type":"posts"},{"content":" Menos cosas y más texto plano - hazlo simple y eficiente # Ayer pensé que algo tenía que cambiar en mi antiguo sitio web. Tengo un blog en wordpress desde hace años y mi último post fue escrito hace un año. Hice más actualizaciones y correcciones de errores en este tiempo que escribir nuevos mensajes interesantes. Sobre todo costaba dinero y tiempo de funcionamiento. Mi primera idea fue volver a los años 90. Así que, ¿qué tal un simple sitio web de texto plano? Volvamos a centrarnos en el texto sin formato en un post. En un mundo lleno de aplicaciones web, cookies y herramientas de seguimiento, redes sociales y distracción multimedia, es bueno saber que todavía hay algunos sitios web en línea que utilizan texto simple.\nBusqué en Internet plantillas y cómo construir un sitio web sencillo y minimalista con texto sin formato hoy en día. Encontré algunos sitios web interesantes y me vinieron recuerdos porque conozco estos sitios web del pasado. Pero también quiero publicar algunas fotos o incrustar un vídeo de youtube en mi espacio. Decidí que debería ser un sitio web moderno y sencillo justo para hoy.\n¿Cómo construir un nuevo sitio web moderno de forma gratuita? # ¿Cómo construir este sitio web sin un software? ¿Usar el editor de texto simple o qué? ¿Cómo manejar la simplicidad de una manera técnica moderna? Lo sé y voy a compartir este conocimiento con usted en el próximo post en este sitio web. Ahora mismo estoy usando Hugo con el tema PaperMod y todo esto es completamente gratis. Me cuesta 0$ porque Hugo y PaperMod son de código abierto y de descarga gratuita. Incluso el alojamiento web es gratuito y te mostraré cómo funciona. Sólo si quieres usar tu propio nombre de dominio entonces tienes que pagar algo por el dominio.\nEstoy contento con esta decisión porque ahora tengo un nuevo sitio web moderno y minimalista de forma gratuita y es mi propio proyecto para desarrollar. Quiero escribir más posts en el futuro y quiero fusionar los posts de mi antiguo blog wordpress a este nuevo sitio web. Seguro que solo los posts más populares y quiero traducir todos los posts del alemán al inglés porque también he decidido escribir en inglés cuando use mi nueva web. Quiero salir de mi zona de confort otra vez y aprender o mejorar otros idiomas. Creo que también traduciré este sitio web al español porque vivo en Paraguay desde 2019 y aquí la mayoría de los lugareños hablan español. Este sitio web fue construido en su totalidad en un solo día. Es así de simple y me gusta cómo usarlo.\n¿Qué es lo próximo en este nuevo sitio web? # Tengo muchas más ideas para desarrollar este sitio web con un poco más de material técnico, pero mantenerlo simple todo el tiempo. En el futuro voy a escribir exactamente acerca de estas cosas técnicas y otros proyectos como el contenido Ai o nuestro sistema solar fuera de la red que tengo que construir en los próximos meses. También voy a escribir más sobre nuestra hermosa vida en Paraguay. Vivimos en una comunidad cerrada y segura llamada El Paraiso Verde. Estoy feliz de compartir todos mis conocimientos con la gente en la web. Esto es suficiente por hoy creo \u0026#x1f601;\nSaludos\nSebastian\n","date":"8 de julio de 2024","externalUrl":null,"permalink":"/es/posts/my-new-minimalistic-and-free-website/","section":"Posts","summary":"Ayer pensé que algo tenía que cambiar en mi antigua página web. Tenía un blog wordpress desde hace años y mi último post fue escrito hace un año.","title":"Mi nuevo sitio web minimalista y gratuito","type":"posts"},{"content":"","date":"8 de julio de 2024","externalUrl":null,"permalink":"/es/tags/vida-sencilla/","section":"Tags","summary":"","title":"Vida Sencilla","type":"tags"},{"content":" ¿Qué oportunidades nos quedan aún? # A nosotros nos va extraordinariamente bien aquí. En Paraguay tenemos temperaturas veraniegas que invitan a nadar. Acabamos de tener una lluvia copiosa, lo que hace que nuestra propiedad en El Paraiso Verde se vuelva cada vez más verde.\nEn nuestro país, es muy fácil olvidar lo que sucede en el mundo exterior. Olvidamos nuestras preocupaciones sobre el sistema bancario, ya que hace más de cuatro años salvamos todo nuestro patrimonio a tiempo, antes de que Europa cayera en el caos. Vivimos en nuestra propia casa desde hace más de dos años; plantamos árboles y cuidamos nuestro huerto de hortalizas, que sigue creciendo.\nLos vecinos de nosotros incluso construyeron uno o tres apartamentos adicionales y hoy en día viven cómodamente de los alquileres de las propiedades que se encuentran en nuestra urbanización y que están al 100 % alquiladas. ¡Una casa propia y apartamentos como fuente de ingresos… ¿qué más se podría pedir?!\nCon mi artículo de blog no quiero hacer referencia a todas las noticias negativas que aparecen en los medios, ya que prefiero pensar de manera positiva y, además, en mi blog también resalto los aspectos positivos y felices de la vida. Solo así podremos mirar hacia el futuro con tranquilidad.\nNo necesitamos tener miedo de lo que pueda pasar en tres o cinco años. Estamos protegidos y vivimos en una comunidad maravillosa donde nos apoyamos mutuamente. Tenemos muy pocos gastos adicionales, ya que vivimos en nuestra propia casa, en nuestro propio terreno, sin necesidad de pedir préstamos; todo lo pagamos nosotros mismos. Por lo tanto, no existe ninguna presión relacionada con los pagos mensuales a los bancos.\nEl dinero que gastamos en su mayor parte lo dedicamos a la compra de alimentos, y para ello trabajamos tanto en línea como aquí, en Paraguay. Intentamos cultivar nuestras propias plantas cada vez más, con el objetivo de ser más independientes también en este ámbito. Para nosotros es importante poder trabajar, pero no tener que hacerlo obligatoriamente. Si queremos tomarnos un descanso, lo hacemos; y si queremos viajar a algún lugar, simplemente lo hacemos.\nEmigrar a Paraguay: Un Barrio Cerrado # En los últimos años he mantenido un gran número de conversaciones por Skype. Durante ese tiempo, he ayudado a inmigrantes de Alemania, Austria, Suiza y Estados Unidos a llegar a Paraguay. Me hizo mucha ilusión poder hacerlo, y me causa aún más felicidad saber que ellos, al igual que nosotros, pueden construir un futuro feliz en nuestra comunidad segura.\nLamentablemente, también he sido testigo de algunas historias tristes en este proceso. Esto me ha costado mucha energía. No siempre la emigración sale como se desea: a veces los miembros de la familia no están de acuerdo, el capital no es suficiente o simplemente les falta el coraje. Cualquiera que logre llegar hasta nosotros debe sentirse afortunado. A mí me conmueve tanto que a veces necesito un breve descanso para recuperar mis fuerzas.\nAfortunadamente, esto funciona especialmente bien en nuestra propiedad. Basta echar un vistazo al jardín para sentir de inmediato esa energía positiva. Lo que ha cambiado en los últimos dos años no solo en nuestra parcela, sino en toda nuestra zona residencial, es increíble. Por ello, estoy muy feliz y agradecido.\nEl mercado inmobiliario en Europa está en declive # Lamentablemente, he tenido que constatar una y otra vez que en Alemania es cada vez más difícil vender una propiedad inmobiliaria al precio deseado. Desde mediados de 2020, el mercado se ha desplazado hacia el sur; muchas personas solo pueden vender sus propiedades a un precio significativamente inferior al precio máximo del mercado.\nHabíamos logrado vender nuestra propiedad a finales de 2018 por un precio muy favorable y transferimos nuestro capital de inmediato a Paraguay. Muchas gracias una vez más a nuestros maravillosos agentes inmobiliarios «Die Hausers»: ¡han presentado nuestra propiedad de manera excelente y la han vendido en un plazo muy corto por el precio que deseábamos!\nHoy en día, probablemente no fuera tan sencillo, y habríamos tenido que hacer concesiones. Afortunadamente, nuestro capital llegó rápidamente a Paraguay y esperó a que nosotros nos unieramos. No llegamos hasta noviembre de 2019, ya que antes hicimos un viaje de despedida por Europa.\nA principios de 2020 pudimos comenzar la construcción de nuestra casa en Paraguay, y he documentado el resto del proceso en mi blog a partir del enlace ayer.\nOtro punto de gran importancia es la crisis financiera inminente… ¿O ya ha llegado? ¿Qué tan seguros estamos de que nuestro dinero en la cuenta está a salvo? Hace poco se difundieron noticias sobre el banco Silicon Valley, y no se trata de un banco pequeño: ¡fue cerrado debido a insolvencia! Después de eso, también las instituciones bancarias europeas sufrieron importantes pérdidas en sus valores bursátiles en solo un día. ¿Cómo podemos salvar nuestros ahorros bancarios?\nUna inversión segura de capital en tiempos inciertos # Tenemos varias opciones para participar en el mayor proyecto del tipo «Plan B» del mundo; se trata de la solución a las crisis que estamos enfrentando actualmente. Durante los últimos seis años se ha trabajado intensamente en ello, y justo en el momento oportuno hemos encontrado las soluciones necesarias para proteger los activos bancarios en peligro.\nTraslado sin problemas a Paraguay. Protección del patrimonio a través de un terreno en nuestra zona residencial. Inmueble de valor. Flexibilidad en el uso del patrimonio dentro del Proyectos de asentamiento por ejemplo: Propio terreno con una casa propia, o una casa alternativa (que se puede alquilar en caso de necesidad). O hasta que no viva con nosotros. Apartamentos: Hace poco recibimos 22 solicitudes de personas que deseaban alojarse con nosotros. Estamos buscando inquilinos para arrendamientos a largo plazo. Inversiones en la actividad económica de nuestra colonia: Diversificación en… Diferentes tipos de ingresos, que van desde la agricultura y la ganadería hasta tecnologías de vanguardia (obtención de nueva energía, impresión 3D para viviendas, casas y ladrillos hechos de tierra prensada, etc.). Al respecto, se logran rendimientos de hasta el 8-12% anual; muchos inversores obtienen rendimientos protegidos contra la inflación al alquilar apartamentos y casas.\nAhora te estarás preguntando cómo podrán salvarse también tus ahorros del colapso bancario. Mira el siguiente video y, a continuación, rellena el formulario de contacto para obtener más información. El enlace se encuentra debajo del vídeo. Se establecerá un contacto personal contigo.\nEl formulario de contacto de El Paraiso Verde.\nSi tienes más preguntas, también puedes dirigirte a mí; con mucho gusto te contaré sobre nuestras experiencias personales. Después de todo, desde 2019 vivimos felices en Paraguay, en El Paraiso Verde.\nTambién puedes, por ahora, simplemente suscribirte al boletín informativo de El Paraíso Verde utilizando el enlace.\nUna propiedad inmobiliaria en nuestra zona residencial, para uso propio o para alquilar, protegerá su capital y le ofrecerá rendimientos por alquiler muchas veces superiores a los que se suelen obtener en Europa, protegidos contra la inflación. Nosotros también hemos tomado las mismas precauciones, y nuestros hijos nos lo agradecerán hoy, así como en el futuro.\nPara todos aquellos que aún no han pensado en emigrar, la construcción de pequeñas casas en nuestra zona de asentamiento constituye una excelente inversión de capital; además, representa un lugar seguro donde vivir en caso de que el mundo exterior dejara de ser seguro o habitable.\nEstamos muy felices de que ya no tengamos que preocuparnos por nada. Hicimos nuestras tareas escolares a tiempo y hoy podemos disfrutar plenamente de nuestra vida. Pronto volverás a leer o ver algo mío; de hecho, estoy planeando un nuevo video sobre la construcción de nuestra casa en Paraguay.\nOtra vez ha habido cambios en nuestra propiedad. ¡Estén atentos al próximo artículo del blog! Hasta pronto… Y quizás pronto nos veamos aquí, en Paraguay, y pueda mostrarles personalmente nuestra propiedad.\nUn cordial saludo,\nSebastian\nP.D.: Lea más sobre mí en Perfil.\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"26 de marzo de 2023","externalUrl":null,"permalink":"/es/posts/move-to-paraguay-the-impending-financial-crisis/","section":"Posts","summary":"Nos va extraordinariamente bien aquí. En Paraguay disfrutamos de temperaturas veraniegas que invitan al baño. Acabamos de tener una lluvia abundante que ha hecho que nuestro terreno sea cada vez más verde.","title":"Emigrar a Paraguay: La amenazante crisis financiera","type":"posts"},{"content":"","date":"26 marzo 2023","externalUrl":null,"permalink":"/tags/finance/","section":"Tags","summary":"","title":"Finance","type":"tags"},{"content":"Bienvenido a mi blog personal. Me llamo Sebastian Zehner y soy el fundador y propietario de sebastianzehner.com\nCreé un blog en 2014 por las siguientes razones: En ese momento buscaba un cambio y a otras personas con motivación que quisieran compartir ideas sobre cómo ganar dinero online, estuvieran cansadas de su trabajo habitual o simplemente quisieran más de su vida.\nEn aquel momento me apasionaba la idea de poner en marcha mi negocio de estilo de vida. Busqué ayuda en Internet y encontré gente y oportunidades interesantes. Al principio me enteré de que se necesita un blog propio y un sistema de marketing automatizado para ganar dinero en Internet.\nTodo me pareció muy emocionante, así que empecé con un sistema de blog listo para usar, combinado con un curso de formación en marketing de Estados Unidos. Incluso volamos a Las Vegas en 2015 y participamos en un evento en vivo. Ese fue el punto de partida y la motivación para una nueva vida. Con los años, he seguido mejorando mis habilidades y también ha habido algunos cambios positivos. En 2016, creé mi propio blog con WordPress y desde julio de 2024, este blog ha cambiado. Ya no uso WordPress sino Hugo con el tema PaperMod. Por supuesto, he transferido los artículos más populares del blog desde los sistemas de blog más antiguos.\nEn 2016, mi novia en ese momento (ahora esposa) y yo todavía disfrutábamos bastante conduciendo nuestra pequeña caravana por Alemania y Europa. Si no queríamos viajar con la caravana, podíamos ir a nuestro pequeño jardín con una casa de jardín. Este era también un proyecto común en el que nos divertíamos mucho y pasábamos nuestro tiempo libre.\nT@b 320 Offroad | Füssen T@b 320 Offroad | Cavallino Jardín | Breisach Casa de Jardín | Breisach Por aquel entonces, escribía algunas entradas en el blog sobre nuestros viajes con la caravana, pero también sobre nuestro jardín y cómo surgió. Incluso tuvimos nuestra propia serie de noticias sobre el jardín con 35 episodios.\nA principios de 2015, nuestra caseta de jardín estaba prácticamente terminada y nos pusimos manos a la obra para construir el jardín. Sin embargo, no he trasladado las entradas anteriores a 2019 a mi nuevo blog.\nCamping con caravana en Cavallino, cerca de Venecia Nuestra pequeña caravana todoterreno T@b 320 Nuestra casa-jardín con la cubierta del patio terminada Nuestro propio jardín en un huerto privado Me encantaría que mi historia te inspirara a encontrar nuevos métodos para crear una vida mejor, para tener más tiempo para las personas y las cosas que son realmente importantes para ti y para hacer simplemente lo que personalmente te gusta.\nPero antes de contarte cómo yo y nuestro equipo ganamos dinero online, quiero aprovechar la oportunidad para contarte cómo llegué a construir un negocio en Internet y un estilo de vida y cómo quiero ayudar y empoderar a otras personas para que hagan lo mismo.\n¿Cómo ha empezado todo? # Nací en Friburgo de Brisgovia en 1983 y crecí en la región de Kaiserstuhl. Ya de niño tenía la sensación de que los conocimientos que nos enseñaban en la escuela no me servirían de mucho en la vida. No obstante, aprobé el bachillerato y la formación profesional como técnico en electrónica de comunicaciones especializado en informática con una nota media muy buena.\nEntonces me ofrecieron un puesto fijo en la empresa donde terminé con éxito mi formación profesional. Acabé trabajando allí otros seis años hasta que un día, de la noche a la mañana, se anunció que toda nuestra división se cerraba y se vendía al extranjero. Unos meses después, nos trasladaron a una empresa de transferencias y aproveché ese tiempo para seguir formándome. A la gente de éxito le gusta aprender o adquirir nuevas habilidades. Todavía hoy me lo tomo muy a pecho.\nDurante esta fase, pensé en lo que quería hacer a continuación como profesional. En resumen, pensé en trabajar por cuenta propia y empecé a buscar la oportunidad empresarial adecuada. Como yo venía del sector de la electrónica de consumo para el desarrollo y la atención al cliente y mi antiguo compañero de trabajo también buscaba un nuevo reto, nos unimos y fundamos una GbR.\nDesde entonces, nuestro cometido ha sido ofrecer a los clientes sistemas de antenas e instalarlos in situ, y también hemos ofrecido e implantado con mucho éxito soluciones informáticas y de automatización de edificios. El negocio iba muy bien, pero al cabo de dos años me di cuenta de que no podía seguir así. Trabajábamos sin parar, día y noche, incluso los fines de semana, y nuestra mano de obra estaba siempre muy solicitada. En cuanto te posicionas como experto en este campo, resulta difícil continuar con tus propios empleados, ya que siempre tienes que estar in situ. No vi otra opción en aquel momento y volví a un empleo fijo y ahora trabajo en control de calidad en una empresa de tecnología médica.\nPor supuesto, era consciente de que ahora ganaría mucho menos y tendría una semana de 40 horas en la que siempre tendría que estar disponible para la empresa para hacer las tareas que me asignara mi contrato de trabajo.\nSi siguiera haciendo esto hasta la edad de jubilación, mi futuro probablemente sería menos relajado porque espero más de mi vida. Por eso decidí volver a trabajar por cuenta propia a tiempo parcial, pero esta vez para montar el negocio de forma completamente distinta. Antes había leído el libro The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich de Timothy Ferriss, en el que aprendí por primera vez a automatizar tu propio negocio.\nMe fascinó tanto que quise seguir el mismo camino. Pero, ¿qué idea de negocio encajaría mejor? Tendría que desarrollar mi propio producto y venderlo. Pero, ¿qué podría desarrollar en el poco tiempo de que disponía e incluso podría encontrar un producto que encajara? Tenía claro que, de momento, tenía que haber otra solución.\nComo resultado, he encontrado una manera que es profesional y simple genio para mí para construir un negocio en Internet en este día y edad. Las soluciones se llaman marketing de afiliación, marketing en Internet, video marketing, marketing de atracción y blogs. En definitiva, una estrategia de marketing moderna que permite acumular varios ingresos pasivos sin tener que vender nada directamente.\n¿Cuándo fueron los primeros éxitos? # Hasta ahora, mi negocio de estilo de vida había sido principalmente a tiempo parcial y seguía teniendo mi trabajo principal en una empresa de tecnología médica en el área de control de calidad. Sin embargo, cada vez me resultaba más desagradable y estresante, sobre todo por el mal ambiente de trabajo. Así que, por primera vez en mi vida, dejé un trabajo \u0026ldquo;seguro\u0026rdquo; sin tener otro empleo. Fue un paso grande y desconocido para mí, pero me sentí muy bien y fue importante para mi futuro desarrollo. Estaba casi dispuesta a dejarlo por completo y no aceptar ningún otro trabajo.\nSin embargo, hubo otra oportunidad interesante para un trabajo que empecé en 2016. Pero era diferente al anterior. Estaba empleado en una pequeña empresa familiar y básicamente tenía todo un departamento para mí solo. Planificaba e instalaba sistemas de alarma, videovigilancia y control de acceso digital. Estaba in situ con los clientes, les asesoraba, redactaba ofertas, encargaba e instalaba los sistemas, redactaba facturas y me encargaba del mantenimiento. Era un trabajo muy interesante, en el que aprendí mucho y me divertí. Probablemente seguiría allí hoy si algo drástico no hubiera cambiado en mi vida, pero hablaremos de ello más adelante.\nConseguí mis primeras criptodivisas a principios de 2017 y desde entonces he estado muy entusiasmado con ellas. Ese fue probablemente también el gran avance para mi negocio de estilo de vida y 2017 fue también un año muy lleno de acontecimientos para mí y mi familia. Nació nuestra hija, nos casamos después de 16 años, compramos una autocaravana grande, pensamos en emigrar y planeamos nuestro primer viaje a Sudamérica.\nPrevious Next Nuevos planes para el futuro # Después de un año muy exitoso, el mercado de criptomonedas se desplomó en 2018. Yo todavía era muy nuevo e inexperto en esta área, pero mantuve la calma y simplemente me mantuve tranquilo. En marzo de 2018, los tres volamos a Paraguay y solicitamos la cédula y el permiso de residencia permanente. Todavía no estábamos seguros de si realmente emigraríamos, pero echamos un vistazo a un nuevo asentamiento que se estaba construyendo en Paraguay en ese momento.\nAcabábamos de comprar nuestra nueva autocaravana grande y queríamos hacer algunos viajes más con ella, pero el deseo de emigrar y empezar en un lugar nuevo seguía siendo fuerte. De vuelta en Alemania, hicimos un plan. Decidimos emigrar y vender nuestro apartamento y nuestro jardín.\nNo queríamos vender la autocaravana de inmediato, además mi mujer estaba embarazada de nuevo y queríamos tener a nuestro segundo hijo también en Alemania, ya que todo había ido tan bien con el primer parto. Nuestro plan ahora era vender el apartamento pero que nos dejaran vivir allí hasta que nos mudáramos a la autocaravana unos dos o tres meses después del parto y nos fuéramos de viaje por Europa durante seis meses.\nAsí que volví a dejar mi trabajo habitual, que en realidad me había gustado mucho, pero no tenía otra opción cuando se trataba de una nueva vida en Paraguay. Después del nacimiento de nuestro hijo en febrero de 2019, me tomé una licencia por paternidad y nunca volví. Desde entonces, no he tenido trabajo ni ingresos estables. Esto era inimaginable para mí antes, pero hemos estado viviendo así durante unos años y de alguna manera parece estar funcionando. Estamos en julio de 2024 y en realidad han pasado más de cinco años en ese tiempo.\nNuestro plan al principio fue perfecto y nos quedamos en un camping en Münster durante un mes para despedirnos de nuestros amigos más queridos y de toda la vida. A continuación, iniciamos nuestro último viaje a través de Bélgica hasta Francia. Nuestro destino era el Algarve, en Portugal, así que seguimos por España, siempre bordeando la costa. Después continuamos vía Gibraltar por la costa del sur de vuelta a Alemania. Escribí algunos artículos en el blog sobre nuestro viaje en autocaravana.\nCamping en autocaravana por España y Portugal Parte 1 Camping en autocaravana por España y Portugal Parte 2 Camping en autocaravana por España y Portugal Parte 3 Camping en autocaravana por España y Portugal Parte 4 Previous Next Trasladarse a Paraguay # De vuelta en Alemania, vendimos nuestra autocaravana y volamos a Paraguay. Ahora vivimos en Paraguay desde noviembre de 2019 y hemos creado nuestro propio paraíso en una urbanización cerrada. Ya he escrito algunos artículos de blog sobre el desarrollo y seguramente escribiré más artículos sobre nuestra vida en Paraguay. Habrá más detalles sobre por qué nos mudamos y dejamos Alemania.\nNuestra propiedad en Paraguay Construcción de una casa en Paraguay Parte 1 Construcción de una casa en Paraguay Parte 2 Construcción de una casa en Paraguay Parte 3 Quincho y sala de tratamiento Ahora tenemos nuestra propia propiedad y casa aquí y Stefanie incluso tiene su propia sala de tratamiento para la terapia del dolor. Tengo un taller de carpintería y construyo nuestros propios muebles. Tenemos toda la libertad que necesitamos aquí en el sitio y voy a ser capaz de seguir trabajando en línea a través de Internet. Por supuesto, no voy a venderte nada en este momento, pero tal vez te inspire y te armes de valor para cambiar tu vida en una dirección diferente y positiva?\nSi ya estás establecido y todo va perfectamente en tu vida, entonces por supuesto me alegro mucho si todavía puedo inspirarte y sobre todo entretenerte con nuestros artículos. Puedes encontrar todos los artículos del blog sobre nuestra vida en Paraguay aquí.\nEl Paraiso Verde Paraguay Saludos cordiales\nSebastian\n","date":"6 de febrero de 2023","externalUrl":null,"permalink":"/es/about/","section":"","summary":"Bienvenido a mi blog personal. Me llamo Sebastian Zehner y soy el fundador y propietario de sebastianzehner.com","title":"Sobre Mí","type":"page"},{"content":"","date":"16 enero 2023","externalUrl":null,"permalink":"/tags/pain-therapy/","section":"Tags","summary":"","title":"Pain Therapy","type":"tags"},{"content":"","date":"16 de enero de 2023","externalUrl":null,"permalink":"/es/tags/quincho/","section":"Tags","summary":"","title":"Quincho","type":"tags"},{"content":"Nuestro quincho ya está terminado y la sala de tratamiento de Stefanie también está lista para su uso. Todavía faltan algunas pequeñas cosas, pero hablaremos de eso en un momento. Como siempre aquí el tiempo pasa muy rápido y han vuelto a pasar unos meses.\nCon el nuevo espacio, Stefanie tiene ahora aún más citas que antes. El año pasado solo pudo hacer visitas a domicilio y ahora con su propio espacio es un nuevo nivel y los clientes se sienten muy cómodos. Les mostraré algunas fotografías más actuales de su sala de tratamiento.\nSala de tratamiento para terapia del dolor # Una vez que el quincho estuvo casi terminado, primero organizamos la habitación. Por supuesto, Stefanie instaló su tumbona y planificó ella misma los muebles. Una estantería con escalera y un escritorio con caballetes de madera. Ella pintó todo ella misma y pronto terminaré los estantes y la mesa para ella. Puede encontrar los últimos avances de la construcción aquí.\nTambién instalé la iluminación en el techo y la pared, así como barras de cortina y colgué las cortinas. Esto significó que su sala de tratamiento estuvo lista para su uso muy rápidamente. Ahora realiza hasta 4 tratamientos al día, mientras que antes se limitaba a sólo 2 tratamientos al día. Sin embargo, rápidamente se corre la voz entre los nuevos colonos y Stefanie recibe periódicamente nuevas solicitudes, porque todos los que sufren quieren que ella los trate o simplemente quieren un masaje relajante. Aquí algunas fotos del Quincho y la sala de tratamientos:\nPrevious Next Por cierto, su consulta de terapia del dolor también se puede encontrar en Google Maps y Stefanie seguramente estará encantada de recibir reseñas de sus clientes satisfechos:\n﻿ Terminar el quincho y la cocina exterior # Lamentablemente tuvimos que cancelar el trabajo final en la cocina exterior. Ahora todavía necesitamos el uso de la parrilla y un horno que funcione. Así que empezaré a buscar por mi cuenta y trataré de encontrar algo adecuado aquí en Paraguay. Ya estoy en contacto con algunos proveedores, veamos qué sale. Lamentablemente, no podemos utilizar nuestra cocina al aire libre en este momento.\nSin embargo, compramos un bonito juego de asientos de madera maciza y pudimos celebrar la primera fiesta el día del sexto cumpleaños de Sofía. Para que el Quincho volviera a reverdecer más rápidamente, esta vez colocamos césped, que todavía estaba en oferta en ese momento. Creo que valió la pena y ahora estamos regando adecuadamente para que el césped crezca bien. No es fácil en verano con 38°C, pero afortunadamente ha vuelto a llover y se supone que volverá a llover el próximo sábado.\nEso nos conviene muy bien en este momento y, por lo demás, estamos optimizando el riego. Tenemos una bomba de agua y hemos estado succionando el agua de nuestro lago para riego desde el año pasado. Tenemos un aspersor de césped de metal y hemos pedido dos más para no tener que regar todo a mano. ¿Quizás automatizaremos el riego en algún momento? Sólo regamos el césped recién plantado y, por supuesto, nuestros árboles jóvenes cuando está seco; de lo contrario, dejamos que la naturaleza se encargue de sí misma.\nA continuación puedo instalar la iluminación exterior alrededor de la habitación, tenemos los mismos apliques que en el interior. También tengo que comprarnos más cables eléctricos y de red. Todavía no hemos tendido el cable de red hasta la habitación, lo tengo que hacer yo mismo y también los cables eléctricos para la iluminación exterior a lo largo del camino hacia la ampliación de la terraza. Sólo entonces le construiré las lámparas. Sin embargo, ya tengo aquí la mayor parte del material para las lámparas. Será mucho trabajo nuevamente.\nPrevious Next Conejera de madera nueva # Por supuesto, ya nos entregaron la conejera que pedimos y nuestros dos conejos pudieron mudarse a su nueva villa de dos pisos. La conejera ha encontrado su lugar detrás del quincho entre dos bambúes y, por lo tanto, está maravillosamente protegida del viento y de las inclemencias del tiempo. En realidad, las largas piernas estaban destinadas a ser enterradas. No lo sabíamos y simplemente intentamos dejar la conejera así y qué puedo decir, es lo suficientemente pesada y no hay que enterrarla.\nHasta el momento ninguna tormenta lo ha derribado y la altura también es ideal para acceder a los conejos. Esto significa que los animales extraños no tienen ninguna posibilidad de llegar a nuestros conejos. Cuando cortamos el césped, normalmente los soltamos y les permitimos saltar por nuestro patio para que no se asusten con el ruidoso cortacésped.\nPrevious Next Trabajos adicionales en la propiedad # Volví a preguntar sobre la ampliación del techo de la cochera y pronto recibiremos una oferta de otro constructor. Desafortunadamente, cuando hicimos nuestra primera consulta tres meses después, todavía no habíamos recibido ninguna oferta. Supongo que el segundo intento ahora funcionará mejor y se ejecutará más rápidamente. Necesitamos ampliar el tejado con bastante urgencia porque nuestro garaje ahora está muy abarrotado.\nNormalmente disfruto construyendo mis muebles allí porque es mucho más agradable que en el taller y en este momento eso es casi imposible. Una vez terminada la ampliación del techo, puedo volver a crear más espacio y todos los vehículos y objetos estarán protegidos de la fuerte luz solar y de la lluvia. Seguiré informando y cuidándome hasta entonces.\nSaludos\nSebastian\n","date":"16 de enero de 2023","externalUrl":null,"permalink":"/es/posts/quincho/","section":"Posts","summary":"Nuestro quincho ya está terminado y la sala de tratamiento de Stefanie también está lista para su uso. Todavía faltan algunas pequeñas cosas, pero hablaremos de eso en un momento. Como siempre aquí el tiempo pasa muy rápido y han vuelto a pasar unos meses.","title":"Quincho y sala de tratamientos están listos","type":"posts"},{"content":"","date":"16. enero 2023","externalUrl":null,"permalink":"/de/tags/schmerztherapie/","section":"Tags","summary":"","title":"Schmerztherapie","type":"tags"},{"content":"","date":"16 de enero de 2023","externalUrl":null,"permalink":"/es/tags/terapia-del-dolor/","section":"Tags","summary":"","title":"Terapia Del Dolor","type":"tags"},{"content":"","date":"25 de septiembre de 2022","externalUrl":null,"permalink":"/es/tags/cosina/","section":"Tags","summary":"","title":"Cosina","type":"tags"},{"content":" Avance en la construcción de nuestro quincho # En mi último post hablé sobre la construcción de nuestro nuevo quincho, así como sobre el hecho de que también habíamos planeado construir un nuevo camino desde nuestra casa hasta el quincho y de que queríamos alargar la terraza en 2,50 metros.\nHoy os muestro algunas fotos actualizadas del estado en que se encuentra el quincho y del nuevo camino, que ya está terminado.\nPrevious Next Lamentablemente, el quincho aún no está terminado; el avance en su construcción es un poco lento. Por el momento, las paredes y los pilares ya están casi completados. El techo también está casi listo, aunque todavía estamos esperando algunas tablas de madera que faltan.\nCreo que los techadores podrán terminar de instalarlo bastante rápidamente. Sin embargo, también estamos esperando los componentes necesarios para la cocina exterior; probablemente solo después se continuará con la construcción del chimeneo.\nAntes de eso, no tiene mucho sentido terminar el techo por completo, a menos que lo hagamos solo parcialmente, para que al menos la habitación de Stefanie quede bien aislada. Veremos cómo avanzará la situación la próxima semana. Además, se prevé lluvia, así que el trabajo podría avanzar lentamente.\nLos electricistas han instalado casi todo el cableado y las paredes exteriores e interiores han sido revestidas de yeso. La cocina exterior ya está parcialmente construida. En el interior, el revestimiento del suelo está listo; en el exterior, aún falta. Hemos elegido los azulejos y las ventanas para que puedan ser pedidos y entregados.\nAl planificar nuestro nuevo camino con piedras naturales, pensé de inmediato en dejar colocados los tubos vacíos para las instalaciones eléctricas y de red. De lo contrario, más tarde habría sido necesario abrir el césped para hacer un canal, y este ya ha sufrido bastante durante todo el proceso de construcción.\nHemos creado algunos nuevos senderos en el terreno, pero también desaparecerán con el tiempo. Además, hemos hecho instalar tubos adicionales para la iluminación del camino y de las terrazas.\nEl cuadro de distribución eléctrica lo hemos elegido de un tamaño un poco mayor, para poder controlar la iluminación exterior desde allí; por eso próximamente queremos construir nuevas lámparas de poste para el camino. Estoy impaciente por ver cómo quedará al final todo. Aquí tenéis una nueva vista de nuestro nuevo camino desde la terraza.\nPrevious Next Nuevas ideas durante la fase de construcción # Una vez más, hemos tenido nuevas ideas sobre cómo podemos seguir desarrollando nuestro terreno. Ahora es muy probable que también excavemos un pequeño estanque adicional, y más adelante incorporaremos un pequeño arroyo iluminado en ese lugar.\nAunque no sé cuándo voy a poder llevar todo esto a cabo, es necesario tener nuevos objetivos… De cualquier manera, esto también forma parte de nuestro plan, y pronto empezaré por el estanque.\nEl humus que saque lo distribuiremos en otro lugar, donde formaremos una pequeña colina que luego plantaremos cuidadosamente. Todo está mejorando cada vez más; hace solo tres años, aquí no había nada en absoluto. Todo esto ha sido creado de la nada… Simplemente increíble.\nStefanie y los niños desean tener dos conejos, por lo que hemos encargado la construcción de un corral para ellos. Estoy impaciente por saber cuándo estará listo; una vez terminado, compraremos dos conejos que podrán vivir en nuestra propiedad.\nCon el corral para gallinas aún no he avanzado mucho, pero probablemente pronto tendremos conejos, y nuestros hijos están muy emocionados con la idea.\nNuestra cocina, con un nuevo mostrador de trabajo # Mientras tanto, he podido quitar la encimera provisional de madera (hecha de material multiplex), ya que el marmolista ha entregado y instalado nuestra nueva encimera de granito negro. ¡Ha quedado realmente muy bonita!\nTambién hemos podido montar finalmente el lavabo y el grifo. El calentador de agua caliente adicional (de 20 litros, exclusivo para la cocina) ya está en funcionamiento. La cocina está prácticamente terminada; lo único que falta son las puertas y los paneles frontales de los cajones, que espero poder completar pronto.\nHe montado el zócalo, pero todavía tengo que desmontarlo para pintarlo. Lo haré el próximo día seco, porque hoy y la próxima semana llueve. Aquí tenéis algunas fotos del progreso de la construcción de nuestra cocina. Bueno, en realidad he hecho todo yo mismo, excepto la nueva encimera de granito.\nA veces me pregunto cómo consigo organizar todo esto en términos de tiempo. De vez en cuando me preguntan si podría hacer algo más para otros, pero en estos momentos realmente no tengo tiempo; si miro mi lista de tareas pendientes, me doy cuenta de que estoy bastante ocupado.\nPrevious Next Como el marmolista estaba en la casa, también terminó de instalar los lavabos en otra fecha prevista. Después pudimos colocar los lavamanos, conectar los grifos y ponerlos en funcionamiento.\nAhora tenemos cuatro lavabos en la casa, y no solo el que estaba en el trastero; con ese nos habíamos conformado hasta ahora. Todavía tengo que aplicar silicona en las juntas de los lavabos para que puedan usarse también en los baños. Las fotos de los lavabos y de la cocina se publicarán tan pronto como estén completamente listos.\nMás ideas # Tengo una idea completamente nueva para un proyecto más ambicioso desde hace unos días, pero por el momento no escribiré nada más al respecto. Dado que el “quincho” estará listo pronto, debo establecerme un nuevo objetivo importante; de lo contrario, a veces me falta la motivación para seguir adelante con ciertas cosas y prefiero dejarlas como están.\nEn cuanto mis planes se concreten más en este sentido, también los compartiré en mi blog. Por cierto, en noviembre de 2022 llevamos ya tres años en Paraguay. El tiempo pasa tan rápido… Y estamos más que agradecidos de haber dado este paso. Vivir en absoluta libertad es, sobre todo en estos tiempos, algo de un valor incalculable.\nSi deseas saber más sobre nuestra experiencia de emigración, o incluso si estás considerando la posibilidad de hacerlo tú mismo, no dudes en contactarme. También estaré encantado de publicar más artículos sobre estos temas en mi blog.\nPor lo demás, deseo a todos que pasen un buen rato. Ah, por cierto: en octubre cambiaremos al horario de verano. Ya hemos entrado en primavera, pero todavía hace un poco de frío; estamos ansiosos por el verano y las temperaturas superiores a los 30 grados.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"25 de septiembre de 2022","externalUrl":null,"permalink":"/es/posts/the-new-path-from-our-house-to-the-quincho-is-finished/","section":"Posts","summary":"En mi último artículo hablé sobre la construcción de nuestro nuevo quincho, así como sobre el hecho de que también habíamos planeado construir un nuevo camino desde nuestra casa hasta él, y además queríamos prolongar la terraza en 2,50 metros.","title":"El nuevo camino desde nuestra casa hasta el quincho ya está listo","type":"posts"},{"content":"","date":"25 septiembre 2022","externalUrl":null,"permalink":"/tags/kitchen/","section":"Tags","summary":"","title":"Kitchen","type":"tags"},{"content":"","date":"25. septiembre 2022","externalUrl":null,"permalink":"/de/tags/k%C3%BCche/","section":"Tags","summary":"","title":"Küche","type":"tags"},{"content":"","date":"25 septiembre 2022","externalUrl":null,"permalink":"/tags/moving-abroad/","section":"Tags","summary":"","title":"Moving Abroad","type":"tags"},{"content":"","date":"25 de septiembre de 2022","externalUrl":null,"permalink":"/es/tags/una-vida-sencilla/","section":"Tags","summary":"","title":"Una Vida Sencilla","type":"tags"},{"content":"","date":"18 agosto 2022","externalUrl":null,"permalink":"/tags/garden/","section":"Tags","summary":"","title":"Garden","type":"tags"},{"content":"","date":"18. agosto 2022","externalUrl":null,"permalink":"/de/tags/garten/","section":"Tags","summary":"","title":"Garten","type":"tags"},{"content":"","date":"18 de agosto de 2022","externalUrl":null,"permalink":"/es/tags/jard%C3%ADn/","section":"Tags","summary":"","title":"Jardín","type":"tags"},{"content":" La sala de tratamiento y nuestra cocina al aire libre # Hace un tiempo comenzaron las obras de construcción, y el espacio ya está casi terminado. Primero se creó una plataforma de barro compactado para que nuestro “quincho” tuviera una base sólida. Sobre esta plataforma se vertió una losa de hormigón reforzada con hierro. Poco después, los albañiles empezaron a trabajar y actualmente están levantando la sala de tratamiento para Stefanie.\nMás adelante, se incorporarán una puerta corredera de vidrio y una ventana corredera. En el otro lado, y en el extremo de la placa de hormigón, se erigirán dos columnas hechas de ladrillos de vista. Sobre estas columnas se podrá construir posteriormente la estructura del techo. Nuestra cocina exterior también se construirá en mampostería, e incluirá un chimenea que sobresaldrá de la estructura del techo. El techo se cubrirá con paja, por lo que tendremos un hermoso tejado de paja que combinará estéticamente con el espacio de descanso que se encuentra detrás.\nNuestro jardín en Paraguay está creciendo # Seguimos cuidando nuestro jardín: el césped cada vez es más denso; los árboles crecen a su propio ritmo y de vez en cuando se añaden nuevos. Tan pronto como esté terminado el quincho, plantaremos árboles y arbustos alrededor del edificio. También está prevista la ampliación de las terrazas y la construcción de un nuevo camino desde la casa hasta el quincho, hecho con piedra natural. Probablemente comenzaremos las obras en dos semanas. Queremos decorar los bordes del camino con arbustos y, además, instalar iluminación ambiental en algunos lugares.\nHemos comprado la mayor parte de las lámparas para el quincho, y ahora solo esperan a ser instaladas. También plantamos dos abetos; quizás más adelante podamos decorarlos con una cadena de luces… A los niños seguramente les encantará mucho. Por otro lado, en estos momentos estamos recogiendo muchas chiles, algunas papas, tomates y fresas… Todo esto en pleno invierno paraguayo. Me gustaría plantar más sauces y luego construir con ellos huertos elevados y cercas. Tal vez primero construya algunos huertos elevados de bambú; ya veré qué pasa. De cualquier manera, queremos tener varios huertos elevados. Dos de ellos ya los hemos construido con piedra natural.\nLos próximos proyectos ya están planificados # Me gustaría prolongar el lado del garaje, al menos la parte cubierta por el techo. De esta manera, todos nuestros vehículos podrían estar protegidos bajo ese techo. Con el Motocargo y el remolque, el espacio se ha vuelto un poco reducido; además, me gustaría poder guardar nuestro barco sobre el remolque, para que no estuviera constantemente expuesto a los rayos solares. Así, nuestro garaje volvería a estar más ordenado y limpio, ya que también utilizo ese espacio mucho para construir muebles.\nPor lo tanto, pronto preguntaré si alguien puede construirme lo que necesito. Además, todavía tengo un plan para un gallinero; próximamente prepararé una lista de materiales y pediré la madera adecuada. Una vez que tenga todo el material aquí, podré empezar a construir el gallinero, y probablemente comencemos con 4 o 6 gallinas. Esto también será muy interesante para nuestros hijos, y lo más importante es que tendremos nuestros propios huevos de gallina.\nHace poco, mientras planeaba el nuevo camino, se me ocurrió otra idea: en la extensión de la terraza, un jacuzzi sería realmente una buena adición. A ver si algún día se convierte en realidad.\n¿Más videos en YouTube? # Me gustaría muchísimo hacer muchos más videos sobre nuestra vida en este “paraíso verde”. Tengo que intentarlo de alguna manera, teniendo en cuenta los aspectos relacionados con el tiempo, para poder organizarlo adecuadamente. Tengo ciertas expectativas con respecto a los futuros videos, pero tampoco deben ser demasiado perfectos; de lo contrario, según mi experiencia, nunca se logrará nada significativo. Lamentablemente, en el pasado he descuidado todo esto, y ahora podríamos tener una documentación realmente bonita que mostrara cómo ha cambiado todo desde entonces hasta hoy.\nSeguro que sería muy emocionante. He hecho algunos videoclips, pero principalmente muchas fotos. Tengo que ver si puedo montar un vídeo interesante que ilustre bien la diferencia entre hoy y aquel entonces. ¡Han cambiado tantas cosas en los últimos años! Han surgido muchos nuevos edificios en nuestra zona residencial; quizás sería interesante hacer una visita a las obras para mostrar los avances actuales. Quizás logre combinar todo esto de alguna manera… Déjame pensar un poco más.\nLa construcción de muebles también funciona en el lado # Últimamente he remodelado un poco más nuestra cocina. Actualmente estamos esperando una oferta para el mármol, a fin de poder reemplazar la encimera temporal de madera. Aparte de eso, ya he terminado de construir todos los cajones; solo faltan las puertas y los paneles frontales, que quiero que queden especialmente bonitos. También necesito fabricar más cajones para nuestro dormitorio, así como todos los paneles frontales y puertas correspondientes. He construido una caja de madera para nuestro triciclo; solo falta fijar la tapa con sus bisagras. Además, tenemos una caja con asientos y espacio de almacenamiento para la superficie de carga.\nAyer y hoy he cortado y lijado los componentes necesarios para un armario colgante. La próxima semana planeo ensamblarlos. También he cortado otros elementos para nuestro armario de zapatos, pero todavía faltan algunos; esos los fabricaré principalmente a partir de restos de madera.\nPor cierto, con los restos de madera que quedaron, primero construí un pequeño estante para la pared en el taller. Parece que realmente no me falta trabajo en este taller de carpintería; en cuanto tenga tiempo, también quiero poner en funcionamiento mi fresadora CNC. Sin embargo, primero tengo que montarla yo mismo y construir una mesa adecuada para ella. Todo esto llegará con el tiempo.\nDe momento, dejaré de lado este actualización por un tiempo. Esta noche lloverá, pero mañana debería estar seco; entonces continuaré construyendo el armario que más tarde colgará en una pared de nuestra casa. ¡Hasta pronto!\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"18 de agosto de 2022","externalUrl":null,"permalink":"/es/posts/our-quincho-is-under-construction/","section":"Posts","summary":"Hace un tiempo comenzaron las obras de construcción, y el espacio ya está casi listo. Primero se creó una plataforma de barro compactado para que nuestro quincho cuente con una base sólida.","title":"Nuestro quincho está en construcción","type":"posts"},{"content":"","date":"8 de mayo de 2022","externalUrl":null,"permalink":"/es/tags/emigraci%C3%B3n/","section":"Tags","summary":"","title":"Emigración","type":"tags"},{"content":"","date":"8 de mayo de 2022","externalUrl":null,"permalink":"/es/tags/entrevista/","section":"Tags","summary":"","title":"Entrevista","type":"tags"},{"content":"En esta entrada del blog, me gustaría informar de nuevo sobre mi entrevista del año pasado y también sobre nuestro vuelo turístico sobre la zona de asentamiento en marzo de 2022. La entrevista la hice en noviembre de 2021, cuando ya llevábamos dos años viviendo en Paraguay. Ahora han pasado otros seis meses. El tiempo realmente pasa volando aquí y me gustaría mostrarles mi video del vuelo turístico en un Cessna 210.\nDespués de dos años en El Paraiso Verde # Nosotros, mi esposa Stefanie y nuestros dos hijos Sofía y Liam, vivimos en Paraguay desde noviembre de 2019. En octubre de 2020, nos mudamos a nuestra propia casa en Anastacia Circle. Estamos muy contentos con nuestra decisión y simplemente nos encanta vivir en nuestro asentamiento, lo que probablemente también debemos a nuestra actitud fundamentalmente positiva. No siempre fue fácil, primero hay que orientarse en un nuevo país. De esto y otros temas interesantes hablo en la siguiente entrevista.\nConocimos El Paraíso Verde a finales de 2017 y solo tuvimos dos conversaciones por Skype desde Alemania para obtener más información sobre el proyecto y, sobre todo, para saber si teníamos alguna posibilidad de construir allí una nueva vida en familia. Compramos directamente una parcela de 2500 metros cuadrados con la opción de permutar en cualquier momento o, en el peor de los casos, devolverla. En marzo de 2018, asistimos a una semana informativa y echamos un vistazo al proyecto in situ. Nuestra primera visita a Paraguay y el vuelo más largo con mi mujer y nuestra hija, que entonces tenía un año.\nPor supuesto, no había mucho que ver en aquella época. No había carretera que condujera a nuestra parcela ni edificios terminados. Los primeros edificios de Pira Tava estaban en construcción. Nos alojamos en un hotel de Caazapa y seguimos tomando el autobús hasta la estancia. Nos gustaba el proyecto y la visión del Dr. Erwin y Sylvia Annau, teníamos confianza en los dos fundadores y queríamos emigrar lo antes posible después de la semana de información.\nPor supuesto, esto nos llevó un tiempo, dependiendo de la situación inicial, es diferente para cada uno. Finalmente pudimos salir de Alemania en noviembre de 2019 y desde entonces vivimos en El Paraíso Verde en Paraguay, construyendo nuestro propio paraíso verde.\nCiertamente puedo entrar en un poco más de detalle cuando tenga la oportunidad y tal vez escribir mi propio artículo de blog al respecto si estás interesado. Pero por ahora, echa un vistazo a mi entrevista, donde te cuento mucho sobre nuestra historia y también puedes descubrir un poco sobre la vida en el lugar.\nNuestro vuelo turístico desde el aeropuerto de Caazapa sobre El Paraiso Verde # Tuvimos la oportunidad de participar en un vuelo turístico. Hay algunos pilotos en nuestro asentamiento. Esto es por supuesto una oportunidad maravillosa que no quisimos perder. Por lo tanto, el 5 de marzo de 2022 tuvimos nuestro primer vuelo turístico en Paraguay con una Cessna 210. Despegamos del Aeropuerto de Caazapa para sobrevolar El Paraíso Verde. Luego regresamos al aeropuerto con un tiempo total de vuelo de unos 20 minutos.\nDe forma más o menos espontánea, llevaba conmigo mi pequeña cámara DJI Osmo Pocket. Por desgracia, sólo grabé con el micrófono interno, así que pido disculpas por la mala calidad del audio en algunos puntos. Sin embargo, para ser un vídeo espontáneo, la película \u0026#x1f4fa; resultó bastante interesante.\nEspero que te hayan gustado ambos vídeos y que te hayas divertido viéndolos. No dudes en escribirme algo al respecto en los comentarios. Si quieres ver más vídeos, indícame qué te interesa. Muchas gracias.\nSaludos cordiales\nSebastian\n","date":"8 de mayo de 2022","externalUrl":null,"permalink":"/es/posts/interview-after-two-years-in-paraguay-and-a-flight-over-el-paraiso-verde/","section":"Posts","summary":"En esta entrada del blog, me gustaría informar de nuevo sobre mi entrevista del año pasado y también sobre nuestro vuelo turístico sobre la zona de asentamiento en marzo de 2022.","title":"Entrevista tras dos años en Paraguay y un vuelo sobre El Paraíso Verde","type":"posts"},{"content":"","date":"8 mayo 2022","externalUrl":null,"permalink":"/tags/interview/","section":"Tags","summary":"","title":"Interview","type":"tags"},{"content":"","date":"8. mayo 2022","externalUrl":null,"permalink":"/de/tags/rundflug/","section":"Tags","summary":"","title":"Rundflug","type":"tags"},{"content":"","date":"8 mayo 2022","externalUrl":null,"permalink":"/tags/sightseeing-flight/","section":"Tags","summary":"","title":"Sightseeing Flight","type":"tags"},{"content":"","date":"8 de mayo de 2022","externalUrl":null,"permalink":"/es/tags/vuelo-tur%C3%ADstico/","section":"Tags","summary":"","title":"Vuelo Turístico","type":"tags"},{"content":"","date":"7 de mayo de 2022","externalUrl":null,"permalink":"/es/tags/cocina/","section":"Tags","summary":"","title":"Cocina","type":"tags"},{"content":"","date":"7. mayo 2022","externalUrl":null,"permalink":"/de/tags/holzwerkstatt/","section":"Tags","summary":"","title":"Holzwerkstatt","type":"tags"},{"content":"Hace mucho tiempo desde que escribí mi último artículo en el blog. Para ser precisos, ya ha pasado un año entero. ¡Qué rápido pasa el tiempo… y parece que nunca encuentro el momento adecuado para escribir! Sin embargo, han sucedido muchas cosas y hemos hecho grandes avances en nuestro terreno. Hoy quiero darte una pequeña actualización sobre lo que ha ocurrido. Probablemente no pueda mencionar todo, y además, la información no será del día de hoy.\nDe vez en cuando publico pequeños actualizaciones en:\nInstagram Facebook Si deseas seguir de cerca todo esto, me encontrarás allí. Yo mismo estoy sorprendido por todo lo que hemos logrado el año pasado. La gente no percibe realmente los cambios… o, mejor dicho, no los toma plenamente en cuenta cuando está inmersa en el proceso en sí. De cualquier manera, mi taller de madera ya está listo y parcialmente amueblado; esto es un buen punto de partida para continuar con el último artículo de mi blog.\n¿Por qué solo parcialmente? Al principio, tenía otras prioridades en el proceso de fabricación de muebles para equipar nuestra casa. Por eso todavía no he construido los armarios necesarios para mi taller. Paso mucho tiempo fuera de él, realizando la mayor parte del trabajo allí mismo. Trabajar al aire libre, bajo el carport, es realmente divertido; el entorno es muy agradable. Sin embargo, claro está, no siempre tengo tiempo para fabricar todos los muebles que necesitamos, ya que también ayudo a muchas personas con su mudanza y les acompaño en el proceso de preparación para su nueva vida. Es una tarea maravillosa, y me alegro por cada uno de ellos que logre establecerse y ser feliz en nuestra comunidad.\n¿Qué he construido para nosotros el año pasado? # Esta vez, una pequeña recapitulación de todo lo que construí para nosotros el año pasado. El proyecto más importante fue, sin duda, nuestra cocina. Había muchos detalles que debían ser ajustados; ya podemos utilizarla, pero aún no está completamente terminada. Faltan tres cajones y todas las superficies frontales. Quiero crear algo especialmente bonito para esa zona, por lo que necesitaré dedicarle el tiempo y la paciencia adecuados. De momento, algunas partes de la cocina sí son funcionales. Tenemos una encimera provisional de madera; probablemente en algún momento consigamos una encimera de piedra que se adapte mejor a nuestras necesidades.\nA continuación, empecé a trabajar en nuestro armario ropero. Todavía faltan los cajones y las partes frontales del mismo; pero, como se dice tan bonitamente en Paraguay, “tranquilo”. Algún día llegaré a terminar esos trabajos también. Con frecuencia, otras personas reciben más atención de mi parte de la que nos damos nosotros mismos. Mientras nuestros necesidades básicas estén cubiertas, no hay problema.\nAl mismo tiempo, he seguido trabajando en nuestros lavabos. En realidad, podrían estar listos ya si las placas de piedra estuvieran instaladas. El problema es encontrar a alguien que se encargue de eso… Ahora estoy pensando en fabricar yo mismo las placas de madera y luego montar una bonita placa de madera para los lavabos. Todavía no he tomado una decisión definitiva al respecto; primero tengo que probarlo. Por cierto, también he comprado una sierra de corte grueso que podría utilizar para ello.\nAdemás, he construido estantes para nuestro trastero. Los niños finalmente han recibido su cama de dos niveles, equipada con un bonito podio y una escalera cómoda. Su cómoda fue terminada a partir de un proyecto elaborado por otra persona; ha quedado muy bonita y aún le van a donar algunas puertas.\nMe he construido un escritorio propio; probablemente sea también la razón por la que ahora estoy escribiendo otro artículo para mi blog. Es mucho más cómodo escribir sentado. De todos modos, solía usar mi portátil principalmente junto al escritorio de pie para mantener conversaciones por Skype. Por otra parte, hablar de pie es realmente agradable.\nNuestros hijos querían tener su propio parque de juegos. Por supuesto, el papá también tiene que construirlo. Lo primero que hay que hacer es averiguar dónde se puede conseguir el material necesario en Paraguay. Encontré a una persona muy amable con quien pude adquirir todo lo necesario, incluso los planos de construcción, y así me puse manos a la obra con este nuevo proyecto.\nPor supuesto, para los niños el parque infantil era más importante que la cama de dos pisos; por eso intercalé la construcción del parque entre las demás etapas del proyecto. Nuestro vecino incluso me ayudó a hormigonarlo. Es un parque fantástico, con una torre de juegos, una tobogán, dos columpias y una escalera de escalada flexible. A ver qué más se añade en el futuro… Me gustaría construir algún día un “Ninja Warrior Parkour” allí; también sería un lugar de diversión para nosotros, los adultos. Ya tengo los planes para ello en mi cabeza.\nPara el exterior, también he construido una mesa de plantas con estante, así como un soporte para que nuestra rosa pueda crecer mejor. Todo esto lo he hecho de manera gradual y casual; es así como se logra el objetivo, avanzando un poco cada vez. Echa un vistazo a estas fotos del proceso de creación:\nPrevious Next ¿Qué tal está nuestro jardín? # Hemos cortado el césped de nuestra parcela regularmente, y con el tiempo se ha vuelto verde por sí solo. No sembramos césped ni hemos instalado césped artificial; simplemente dejamos que la naturaleza hiciera su trabajo. Con un poco de paciencia, todo resulta muy sencillo. Hemos plantado nuevos árboles una y otra vez; incluso delante de la carretera todo está listo para crecer. Algún día, nuestra casa casi no se podrá ver desde la carretera.\nVeremos qué pasará este invierno; espero que nada se congele o se estrope. De hecho, ya se ve muy bonito, pero todo ha crecido en solo unos pocos meses. Principalmente en primavera comenzó el proceso de crecimiento, y en cuanto llueve bastante, los árboles experimentan un fuerte impulso de crecimiento.\nHemos construido varios huertos elevados con piedras, y ya en ellos crecen tomates, chiles, papas, calabazas, etc. Los primeros éxitos en la producción de alimentos han llegado. En los próximos días probaremos y optimizaremos aún más cosas. Es mucho trabajo, y todo lo hacemos nosotros mismos.\nSimplemente, hay que probar una y otra vez y ver cómo funciona; de eso aprendemos. Lamentablemente, no nos enseñaron esto en nuestra infancia, así que ahora tenemos que aprenderlo todo desde cero. Es una gran y emocionante aventura, y nuestros hijos están involucrados desde el principio. Es un verdadero paraíso poder cultivar casi cualquier cosa imaginable.\nPrevious Next ¿Qué está planeado para nosotros a continuación? # A continuación, se construirá nuestro quincho. La planificación y los cálculos ya están terminados; he firmado todos los documentos necesarios, por lo que las obras podrían comenzar en breve. De esta manera, dispondremos de una hermosa cocina exterior equipada con un asador de madera, un horno de leña y una estufa de madera. Más adelante, en el quincho, habrá una gran mesa de madera rústica acompañada de bancos, perfecta para pasar tiempo agradable con nuestras personas queridas.\nAdemás, hemos planeado un espacio dedicado a Stefanie, donde ella podrá ofrecer sus tratamientos (masajes y terapia del dolor). Lamentablemente, en estos momentos no dispone de ningún lugar más en nuestra comunidad, ya que somos demasiados y no queda espacio libre. Todos los apartamentos y habitaciones Newtel están ocupados la mayor parte del tiempo. Por eso hemos decidido crear este espacio propio en nuestro terreno; probablemente ni siquiera tengamos que salir de él en el futuro.\nPor ahora, debería ser suficiente con este update. Enseguida escribiré otro artículo de blog en el que hablaré sobre mi último entrevista sobre el tema de la emigración y la vida en Paraguay, en particular dentro de una comunidad cerrada (gated community). ¿Qué desafíos se presentan y cómo nos sentimos allí en El Paraíso Verde.\nAdemás, enlacearé allí mi video del vuelo en helicóptero. A principios de marzo de 2022, partimos de Caazapa desde el aeropuerto y volamos durante unos 20 minutos hasta nuestra colonia, y luego regresamos. También fue una experiencia increíble para nosotros.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"7 de mayo de 2022","externalUrl":null,"permalink":"/es/posts/lots-of-progress-on-our-property-in-paraguay/","section":"Posts","summary":"Aquí hay un pequeño resumen de todo lo que construí para nosotros el año pasado. El proyecto más importante fue, sin duda, nuestra cocina. Hubo muchos detalles que debieron ser ajustados; ya podemos utilizarla, pero aún no está completamente terminada.","title":"Muchos avances en nuestra propiedad en Paraguay","type":"posts"},{"content":"","date":"7 de mayo de 2022","externalUrl":null,"permalink":"/es/tags/taller-de-madera/","section":"Tags","summary":"","title":"Taller De Madera","type":"tags"},{"content":"","date":"7 mayo 2022","externalUrl":null,"permalink":"/tags/woodworking-workshop/","section":"Tags","summary":"","title":"Woodworking Workshop","type":"tags"},{"content":"","date":"4 de mayo de 2021","externalUrl":null,"permalink":"/es/tags/carpinter%C3%ADa/","section":"Tags","summary":"","title":"Carpintería","type":"tags"},{"content":"Actualmente estamos construyendo un pequeño taller. Ya lo había tenido en cuenta al construir nuestra cochera, porque se suponía que en algún momento habría una habitación en la parte trasera que podría utilizar como taller. Se hizo antes de lo previsto porque realmente quería tener una habitación para poder construir nuestros muebles de una forma más relajada. Así que, hace unas semanas, planifiqué este pequeño taller de madera bajo nuestra cochera y realicé el pedido después de recibir el presupuesto correspondiente.\nLa construcción ya ha comenzado # Llevo dos semanas trabajando en esta habitación, con Semana Santa de por medio, y mi pequeño taller de madera ya está casi terminado. Aún faltan los enchufes adecuados y algunas cosillas. Después ya puedo limpiar y ordenar la habitación. En realidad, el taller no es nada especial, solo una habitacion con una superficie de 4m x 5m. Una puerta de cristal y una ventana, por supuesto con una instalación eléctrica desde enchufes hasta interruptores de la luz, así como iluminación exterior con detectores de movimiento y aire acondicionado por si hace demasiado calor.\nCreo que el taller encaja perfectamente con nuestra casa y nuestra propiedad. Es un bonito acabado para la cochera y estoy deseando poder guardar todas las herramientas y máquinas. Espero que esto haga que mi trabajo sea más relajado, porque hasta ahora tenía todas las herramientas en una habitación de la casa y tenía que estar moviéndolas de un lado a otro en cuanto quería trabajar en nuestros muebles. Tampoco podía trabajar cuando llovía, pero en el futuro eso sí será posible en mi pequeño taller.\nJardinería alrededor del taller # En los últimos días, ya hemos empezado a esparcir la tierra que nos entregaron en los espacios intermedios. Tenía cuatro grandes montones de tierra delante de la casa, junto a la carretera. Los hemos triturado, removido y esparcido durante un largo periodo de tiempo. Pronto esparciremos esta tierra alrededor del taller, en cuanto terminen las obras. Entonces podremos plantar algunas hermosas flores y arbustos para embellecer aún más la propiedad.\nConexión preparada para un generador de emergencia # En Paraguay, las líneas eléctricas están tendidas por tierra y durante las tormentas puede ocurrir que las líneas se dañen y entonces tengamos un corte de luz durante unas horas. Esto ha sido relativamente raro en los últimos tiempos, pero si se produce un corte de electricidad durante unas horas, puede ser molesto. Depende de lo que estés haciendo y de para qué dependas de la electricidad.\nDe vez en cuando, se conectan nuevas casas o se amplía la red eléctrica en nuestro barrio, y entonces hay que cortar la luz durante una mañana o una tarde. En Paraguay, esto suele ocurrir de forma muy espontánea. Por eso nos hemos planteado comprar un generador eléctrico de emergencia para cubrir este periodo durante un corto espacio de tiempo si fuera necesario.\nHemos hecho todos los preparativos necesarios y en algún momento podremos instalar y conectar un generador de emergencia en la parte trasera del taller. Entonces funcionará en modo automático. En caso de apagón, el generador de emergencia se conectará automáticamente y volveremos a tener electricidad al cabo de unos segundos.\nTenemos varios sistemas de alimentación ininterrumpida con baterías (SAI) en casa, por lo que este tiempo de conmutación también se salva y los aparatos funcionan sin interrupción. En cuanto vuelve a estar disponible la corriente del proveedor local de electricidad, ésta se reconoce y se conecta automáticamente. El generador de emergencia se apaga automáticamente al cabo de unos segundos.\nMe pondré en contacto contigo en cuanto el taller esté listo para funcionar. La electricidad ya está instalada, los enchufes colocados y el aire acondicionado también funciona. Aún tengo que comprar algo de iluminación para el interior y dos focos LED con detector de movimiento para el exterior. Después ordenaré el taller y podremos seguir adelante.\nSaludos cordiales\nSebastian\n","date":"4 de mayo de 2021","externalUrl":null,"permalink":"/es/posts/construction-of-a-small-wood-workshop-on-our-property-in-paraguay/","section":"Posts","summary":"Actualmente estamos construyendo un pequeño taller. Ya lo había tenido en cuenta al construir nuestra cochera, porque se suponía que en algún momento habría una habitación en la parte trasera que podría utilizar como taller.","title":"Construcción de un pequeño carpinterio en nuestra propiedad de Paraguay","type":"posts"},{"content":"","date":"4 mayo 2021","externalUrl":null,"permalink":"/tags/wood-workshop/","section":"Tags","summary":"","title":"Wood Workshop","type":"tags"},{"content":"El tiempo que pasamos aquí en Paraguay vuela, aunque en realidad el lugar es muy tranquilo y relajado. Ya tenemos mucho que hacer y estamos muy ocupados.\nEstoy trabajando en varios proyectos y hoy quiero compartir contigo un pequeño update sobre nuestra vida en Paraguay. La última vez que escribí fue a través del:\nNos mudamos a nuestra nueva casa en Paraguay. ¿Qué ha cambiado en este tiempo? # Hemos plantado más árboles. Lamentablemente, algunos se han roto, mientras que otros están creciendo muy bien. Simplemente estamos experimentando mucho, ya que no somos profesionales en este campo.\nLos montones de tierra que hay entre la casa y la calle los hemos ordenado y distribuido en su mayor parte; próximamente plantaremos también algunos árboles allí. Stefanie preparará un listado de los árboles que nos gustaría pedir durante el fin de semana. Creo que los plantaremos la semana siguiente.\nHemos plantado también la franja de terreno que se encuentra entre la casa y el garaje; el hibisco ha vuelto a crecer bastante bien, después de haber sido completamente devorado por las hormigas cortadoras de hojas. Últimamente no hemos tenido más problemas con estas hormigas, y espero que así continúe siendo. Hace unos días, Stefanie plantó más arbustos junto al garaje.\nFabricación de muebles en Paraguay, con taller propio # Nuestro garaje está en proceso de remodelación. En las últimas semanas he realizado los planos para mi taller y los he presentado el lunes; desde el martes, los trabajadores han comenzado a construir el espacio que se encuentra debajo del garaje.\nTodo avanza rápidamente, y me hace mucha ilusión que el taller esté listo. Entonces podré organizar todo y continuar con la construcción de los muebles. Me alegra mucho que hayamos tomado esta decisión; ya ahora el resultado se ve realmente genial, y no puedo esperar a que todo esté terminado.\nMientras tanto, también recibí la madera maciza de eucalipto que había pedido. Fue toda una historia… Al final, a principios de año tuvimos que empezar todo de nuevo desde cero. Me dieron una lista con las medidas estándar que siempre están disponibles, y ahora puedo pedir ese material en cualquier momento.\nPlazo de entrega de una semana, siempre y cuando aún desee realizar modificaciones en ambos lados del producto antes de su envío. Por supuesto, estoy muy satisfecho de haber encontrado un proveedor fiable que cumpla con sus requisitos.\nPor supuesto, la construcción de los muebles avanzaba lentamente, ya que tenía que desmontar y volver a montar constantemente el material y las herramientas necesarias. Mientras tanto, he cortado las piezas para los armarios que se colocarán junto a los lavabos y ya he ensamblado algunas de ellas.\nNuestra cama flotante está fabricada en un 90 % con madera maciza. Solo tengo que montar las piezas laterales, aplicar aceite y instalar el sistema de iluminación indirecta. Los componentes de la cama de dos niveles para los niños ya están cortados y, en parte, lijados. El trabajo de construcción de muebles continuará una vez que mi taller esté listo.\n¿De nuevo activo en mi negocio en línea? # Por lo demás, en estos momentos estoy manteniendo muchas conversaciones por Skype y estoy a punto de unirme a un nuevo proyecto relacionado con las criptomonedas. Por lo tanto, volveré a ser más activo en mi negocio en línea y no me limitaré solo a los ingresos pasivos.\nTengo más motivación para ayudar a otras personas a salir de ese círculo vicioso en el que se encuentran, con la esperanza de que puedan también llevar una vida libre. Me he dado cuenta de que, desde el año pasado, muchas personas han perdido aún más libertades, y eso, por supuesto, debe cambiarse.\nNos sentimos muy bien aquí, en Paraguay, en El Paraiso Verde. Estoy muy agradecida de que hayamos tomado esta decisión y, sobre todo, feliz de que hayamos luchado por nuestra libertad y logrado que se nos respete el derecho a vivir en paz.\nAceptamos esa situación y aprovechamos las oportunidades que se presentaron. Dejamos de buscar excusas y simplemente seguimos adelante con determinación. Al mirar hacia atrás, todo lo que hemos vivido en los últimos años… Es simplemente increíble e inestimable.\nTe deseo que pases un buen rato y hasta la próxima vez.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"26 de marzo de 2021","externalUrl":null,"permalink":"/es/posts/update-from-our-property-and-house-in-paraguay/","section":"Posts","summary":"Ahora mismo tenemos mucho que hacer y estamos muy ocupados. Estoy trabajando en varios proyectos, y hoy quiero compartir contigo una pequeña actualización sobre nuestra vida en Paraguay.","title":"Actualización sobre nuestra propiedad y casa en Paraguay","type":"posts"},{"content":"Ya ha pasado mucho tiempo desde entonces, y llevamos viviendo en nuestra propia casa de Paraguay desde hace unos meses. Realmente contamos con electricidad, agua e internet en la propiedad. La electricidad comenzó a funcionar el 7 de octubre de 2020, y poco después pasamos la primera noche en nuestro nuevo hogar.\nEl apartamento en el que vivimos durante 11 meses pudimos devolverlo poco después. Es una sensación indescriptible vivir aquí, en el tranquilo campo, en nuestra propia casa y en nuestro propio terreno.\nDesde que publiqué mi último artículo en el blog, se han completado las obras en nuestra propiedad: la entrada al terreno, el garaje y el camino que rodea la casa. Además, hemos instalado un filtro de agua directamente en la conexión de agua de la casa, y la instalación eléctrica está prácticamente terminada.\nTodos los cables de electricidad destinados a la iluminación salían de las paredes por la parte superior; tuve que prolongarlos y colocarlos de acuerdo con la posición final de las lámparas. Las lámparas y los focos los instalé yo mismo: primero en la terraza, luego alrededor de toda la casa, y finalmente en todas las habitaciones.\nIncluso la instalación de los cables de red la he realizado yo mismo. Los cables me fueron suministrados ya preparados, y luego he conectado los cables en todos los conectores correspondientes. En el otro extremo, hemos montado un armario de distribución de red equipado con un panel de conexión (patchpanel).\nEste conjunto incluye todos los demás dispositivos de red, organizados de manera ordenada. Al final, medí todas las conexiones eléctricas y, para mi sorpresa, todo encajó a la perfección.\nLa fabricación de muebles en Paraguay # Todavía vivimos de manera bastante austera, ya que nos faltan algunos muebles. Lamentablemente, no hemos recibido todo el material necesario para su fabricación; sin embargo, por ahora nos las arreglamos. El año pasado volví a visitar el aserradero, pero el madera maciza no estaba lo suficientemente seca.\nEsperamos otras tres o cuatro semanas más; en principio, para entonces debería estar lo suficientemente seco como para poder trabajar con él. Lamentablemente, todavía estoy esperando la entrega. Mientras tanto, pedí placas de madera multiplex a otro proveedor y recibí la mercancía rápidamente.\nAsí que al menos pude construir una bancada de trabajo y empezar a trabajar en los armarios que irán debajo de los lavabos de los baños. Después continuaré con la cocina. En cuanto llegue la madera maciza, podré fabricar nuestra cama y la cama de dos niveles para nuestros hijos, así como otros proyectos que tengo planeados.\nEstoy ansioso por saber qué pasará con la entrega del material, ya que a finales del año pasado envié un correo electrónico describiendo mi decepción. Al menos hubo suficiente comprensión por parte de ellos, y me dijeron que recibiría el material después de las vacaciones laborales; sin embargo, hasta hoy en día aún no he recibido ninguna noticia al respecto.\nActualmente utilizamos el lavabo que se encuentra junto a la lavadora, en el cuarto de almacenamiento, para todo tipo de necesidades, ya que hasta ahora es el único grifo de agua en toda la casa. Por otro lado, la ducha y la bañera funcionan perfectamente. Las placas de piedra para los alféizares de las ventanas y ambos lavabos ya han sido entregadas y montadas.\nAhora tengo que terminar de preparar los armarios para que podamos amueblar las bañeras adecuadamente. Al menos, antes de mudarnos, ya había instalado barras para cortinas en todas las habitaciones y colgado las cortinas, lo que ya contribuye a crear una atmósfera muy acogedora.\nPlantar árboles en el terreno # Al mismo tiempo, hemos comenzado con los trabajos en el jardín. Pedimos cuatro cargas más de humus para la zona delante de la casa, con el objetivo de alcanzar el nivel del camino y distribuirlo de manera descendente hacia la carretera. El humus ya ha sido parcialmente repartido; también queremos agradecer la ayuda del operador de la excavadora.\nEl resto ya puedo encargármelo yo mismo. Además, hemos recibido dos cargas de grava para rellenar el espacio entre la casa y el camino. El resultado es realmente impresionante… aunque me ha costado un buen esfuerzo y bastante sudor.\nPor supuesto, queríamos comenzar a plantar lo antes posible, ya que los árboles también necesitarán tiempo para crecer hasta alcanzar el tamaño adecuado. Creo que después de un año ya se podrá observar un crecimiento considerable.\nHasta ahora hemos podido plantar entre 40 y 50 árboles de diferentes especies. Tan pronto como haya repartido todo el humus en la zona del frente de la casa, que da a la calle, plantaremos más árboles. Además, plantar árboles es realmente muy divertido. \u0026#x1f333;\nPor el momento, solo hemos preparado el huerto de hortalizas, pero aún no hemos plantado muchas cosas. También estamos pensando si necesitaremos algún tipo de sombra para proteger las plantas; probablemente sea conveniente, sobre todo para los tomates y otras variedades de hortalizas sensibles.\nActualmente tenemos dos plantas de calabaza butternut que nos proporcionan calabazas de buen tamaño y deliciosas. También tenemos dos grandes plantas de maníoc, que pronto podremos cosechar, así como dos plantas de girasol. Stefanie plantó melones de agua hace poco; veremos cuándo darán fruto.\nPronto subiré un video de nuestros árboles y del terreno. Después, seguiré publicando actualizaciones periódicas para poder observar los progresos que se realicen. Cuido de los árboles todos los días y me siento muy triste cuando las hormigas cortadoras de hojas se las comen.\nLamentablemente, hemos perdido tres papayas y cinco eucaliptos por esta razón. Parece que crecen demasiado lentamente… Pero el verdadero progreso solo se aprecia después de revisar las fotos antiguas o, simplemente, después de unos meses más.\nAntes de plantar, corté todo el terreno con una segadora eléctrica y luego lo trabajé repetidamente con una pala mecánica. Continuaré haciendo esto hasta finales de año; por supuesto, ahora lo haré alrededor de los árboles, hasta que todo esté tan bien organizado que podamos ver césped en ese espacio. Por lo pronto, eso es todo por lo que respecta a la actualización de hoy. Me pondré en contacto de nuevo en breve.\nEn los próximos días continuaremos trabajando para que nuestros muebles estén listos. El clima será variable, y no siempre podré trabajar al aire libre. Por supuesto, todas las tareas de serrado y pulido del madera las realizo afuera, bajo el carport; pero cuando llueve… generalmente lo hace de manera torcida, lo que hace que todo se moje de todos modos. \u0026#x1f605;\nYa es hora de que haga construir un muro para cerrar el taller que se encuentra debajo del cobertizo; así tendré un espacio propio donde poder trabajar sin importar el clima.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"14 de enero de 2021","externalUrl":null,"permalink":"/es/posts/move-into-our-new-house-in-paraguay/","section":"Posts","summary":"Ya ha pasado mucho tiempo desde entonces, y desde hace unos meses vivimos en nuestra propia casa en Paraguay. Realmente contamos con electricidad, agua e internet en nuestra propiedad.","title":"Nos mudamos a nuestra nueva casa en Paraguay","type":"posts"},{"content":"","date":"16 de agosto de 2020","externalUrl":null,"permalink":"/es/tags/construcci%C3%B3n-de-una-casa/","section":"Tags","summary":"","title":"Construcción De Una Casa","type":"tags"},{"content":"Hace más de nueve meses que vivimos en Paraguay y hoy hay otra actualización sobre la construcción de nuestra casa. Esta será probablemente la última actualización, ya que estoy seguro de que la próxima entrada del blog se llamará \u0026ldquo;Mudándonos a nuestra nueva casa en Paraguay\u0026rdquo;.\nEl trabajo de construcción está casi terminado y estamos principalmente a la espera de la conexión eléctrica. Se estima que tardará otras cuatro semanas, pero ya se sabe que en Paraguay todo puede durar más.\nEn mi última entrada del blog, informé de que los techadores empezarían pronto su trabajo. Nuestro tejado tardó dos semanas en completarse, pero el resultado es aún más impresionante. Me gusta mucho el tejado de nuestra casa, tanto por dentro como por fuera, es realmente precioso.\nDespués de eso, el trabajo interior continuó rápidamente, sobre todo ahora que nada podía mojarse por la lluvia.\nDurante esta fase de construcción, decidimos hacer algunas pequeñas mejoras de vez en cuando. Por ejemplo, sustituimos las puertas interiores de paneles revestidos por puertas de madera maciza o hicimos sellar adicionalmente la mampostería vista para que conservara su buen aspecto durante más tiempo. Optamos por un color exterior distinto del blanco.\nTambién hemos seleccionado la grifería de los baños y el programa de interruptores de la instalación eléctrica. Aún falta terminar la instalación eléctrica, así que podremos empezar en cuanto llegue el material. Sin embargo, ya se han pasado todos los cables por los conductos vacíos. También hay que instalar los grifos, pero antes tengo que construir un mueble de madera bajo el fregadero para los dos lavabos.\nNuestro sistema de aguas residuales, un biodigestor, ya está instalado en nuestra propiedad y conectado a la casa. También hemos conectado el suministro de agua a la casa. Sin embargo, nos gustaría añadir un filtro grueso en el medio, por lo que la conexión se cambiará de nuevo tan pronto como comience la construcción de la cochera.\nConstruir nuestros propios muebles en Paraguay # El otro día mencioné que quería construir nuestros propios muebles. Hace unas semanas visité un aserradero en Maciel y me enseñaron la fábrica y los productos, y me permitieron llevarme algunas muestras. Por desgracia, aún no he recibido los precios exactos, pero pronto haré el pedido de los primeros proyectos.\nSe trata de las camas, los lavabos y, por supuesto, nuestra cocina. Mis herramientas deberían llegar en septiembre y entonces podré empezar.\nEstamos deseando amueblar nuestra casa y poder sentarnos por fin en nuestra propia terraza tranquilamente. Entonces podré enseñaros más cosas de nuestra casa y de la propiedad. Ya veréis cómo evoluciona todo en los próximos años. Realmente empieza a parecer un pequeño asentamiento donde hace unos meses sólo había pastos.\nSe ha firmado el próximo contrato de obra # La planificación de nuestra entrada con el carport y el camino alrededor de la casa se ha completado y ya he firmado los planos. También he recibido recientemente el cálculo de costes y, por lo tanto, he podido aprobar el inicio de las obras.\nEstoy impaciente por saber cuándo empezarán las obras definitivas. Por supuesto, estaría bien que empezara la semana que viene. Actualmente hay muchas obras en nuestro nuevo asentamiento, pero creo que pronto podrán terminar la cochera. Para mí es importante que tengamos una entrada adecuada a nuestra propiedad y que podamos caminar hasta la casa sin mojarnos.\nNuestro asentamiento sigue creciendo # Hace mucho tiempo que no se podía venir a Paraguay, pero este mes se nos unen más de 30 nuevas personas de Alemania, Austria y Suiza. Entre ellos se encuentran nuestros vecinos directos, que vivirán en diagonal frente a nuestro lago.\nAhora empezarán a planificar su casa y a construirla lo antes posible. Estoy impaciente por saber cuándo podrán mudarse. Tendremos una obra en construcción que podremos ver desde la terraza todos los días.\nA finales de año, probablemente tendremos unos 100 colonos en nuestra zona de asentamiento, a pesar de este año de locos. En los últimos meses se han construido muchas casas nuevas aquí, en la zona de asentamiento, a pesar de que la construcción se ha paralizado y los materiales de construcción, como es natural, escasean.\nAsí que las obras siguen adelante, lo que, por supuesto, nos complace.\nComo colofón a la jornada de hoy, tengo un vídeo de un vuelo de dron sobre nuestra casa con el tejado terminado y su estado actual. Diviértanse viéndolo.\nHasta pronto y saludos desde Paraguay de Sebastian\n","date":"16 de agosto de 2020","externalUrl":null,"permalink":"/es/posts/house-construction-in-paraguay-part-3/","section":"Posts","summary":"Hace más de nueve meses que vivimos en Paraguay y hoy hay otra actualización sobre la construcción de nuestra casa. Esta será probablemente la última actualización.","title":"Construir una casa en Paraguay Parte 3","type":"posts"},{"content":"","date":"16. agosto 2020","externalUrl":null,"permalink":"/de/tags/hausbau/","section":"Tags","summary":"","title":"Hausbau","type":"tags"},{"content":"","date":"16 agosto 2020","externalUrl":null,"permalink":"/tags/house-construction/","section":"Tags","summary":"","title":"House Construction","type":"tags"},{"content":"Llevamos más de siete meses viviendo en Paraguay y hoy me gustaría escribir una actualización sobre la construcción de nuestra casa y también informar sobre cómo nos va con la situación actual.\nMientras tanto, el gobierno congeló la construcción en todo el país durante unas cinco semanas, pero desde el 4 de mayo de 2020, hemos estado avanzando rápidamente en la construcción de nuestra casa. Aún tendremos que esperar unos meses antes de poder mudarnos, pero ya vemos la luz al final del túnel.\nEn mi último artículo del blog, informé que la losa del piso estaba terminada. Han pasado tres meses y, a pesar de la mencionada paralización de la construcción, muchas cosas han cambiado en este tiempo.\nEl armazón está prácticamente terminado y la madera para las vigas del tejado llegó el jueves pasado. El viernes era festivo en Paraguay y ahora es fin de semana. Supongo que las vigas del tejado podrán empezar el lunes, y el tejado suele estar terminado en dos o tres días.\nAproveché el buen tiempo del viernes y sobrevolé nuestra obra con el dron. Quería hacer unas cuantas fotos más antes de que se instale el tejado en nuestra casa.\nAquí hay una foto actual de nuestra propiedad y voy a mostrar el vuelo del drone a continuación. Creo que la película salió bastante bien. Hacía un poco de viento ese día, pero se puede ver nuestra casa muy bien desde arriba. \u0026#x1f601;\nA pesar de todo, todavía queda mucho por hacer en nuestra obra y estamos deseando que llegue la semana que viene, porque en cuanto se instale el tejado quiero estar allí para verlo. La imagen actual de nuestra casa cambiará por completo en cuanto esté puesto el tejado.\nNos hace mucha ilusión, porque hasta ahora sólo lo hemos visto sobre el papel. También estamos planificando el camino de entrada, con una cochera y un camino sólido de piedra natural alrededor de toda la casa.\nDiseño del jardín de nuestra parcela # Hemos estado dando vueltas sobre cuándo queremos empezar a plantar nuestra parcela. En realidad, lo lógico habría sido empezar a plantar árboles lo antes posible.\nSin embargo, no sabíamos exactamente dónde podrían destruirse los árboles cuando se construyera la casa y, para empezar, no teníamos agua en la parcela. Entretanto, se ha terminado de construir el lago y hay agua, así que siempre se podía coger agua del lago con una regadera.\nHemos cultivado algunas plantas a partir de semillas en el piso y anteayer plantamos dos calabazas en nuestra parcela. A ver qué pasa con ellas y si sobrevivirán solas.\nEmpezaremos a plantar cuando terminen las obras y estemos viviendo en nuestra casa. Entonces será más fácil para nosotros, estaremos in situ y podremos ocuparnos de todo enseguida. También deberíamos tener agua corriente para entonces y hemos instalado dos grifos en el exterior de nuestra casa para el jardín.\nPlantaremos varios árboles, entre ellos especies de crecimiento rápido como el bambú y el eucalipto. Así que todos podemos esperar ver cómo se desarrolla nuestra parcela en los próximos años.\nPor supuesto, pronto plantaremos las primeras hortalizas, porque sería estupendo poder comer cada vez más de nuestro propio huerto. Ya hemos cultivado tomates, mangos y calabazas en el piso a modo de prueba. Actualmente está creciendo un aguacate y, por desgracia, la fruta de la pasión ha muerto.\nConstruir tus propios muebles en Paraguay # En mi último artículo del blog escribí que nos construirían los muebles a nuestra medida en el taller de carpintería. Esto ha cambiado radicalmente. Ya hemos recibido el aparador que pedimos y está en nuestro piso.\nPor cierto, ha quedado muy bien y se ha planificado de tal manera que más adelante también encajará en nuestra casa. Ahora hemos decidido construir nosotros mismos los muebles. He pedido algunas herramientas más y creo que nos las arreglaremos bastante bien con ellas.\nEn cuanto nuestra casa esté lista, empezaré a construir los muebles. Será igual de interesante y estaré encantada de escribir sobre ello en mi blog y enseñaros las fotos.\nYa tenemos listos los planos de los primeros muebles. En cuanto esté terminada nuestra cochera, quiero montar un pequeño taller en la parte de atrás. Por ahora, estoy construyendo nuestros muebles en una habitación de nuestra casa.\nLa situación actual en Paraguay # ¿Cómo estamos actualmente en Paraguay? # En marzo de 2020 comenzaron las medidas mundiales con diversas restricciones, que lamentablemente también sentimos en Paraguay. Afortunadamente, vivimos en una gran estancia de unos 16 km² y siempre tuvimos suficiente espacio para movernos libremente.\nAsí que nunca estuvimos encerrados en nuestro piso todo el tiempo. Al principio, no salíamos de compras. Queríamos esperar a ver qué pasaba.\nEn algún momento, de vez en cuando volví a ir de compras a la ciudad de al lado y, desde el 4 de mayo de 2020, comenzó la relajación de las medidas en varias fases. La fase 3 empieza la semana que viene y veremos qué restricciones siguen vigentes.\n¿Cómo vivimos actualmente en nuestro pequeño piso? # Tengo que admitirlo, cada vez es más estresante y el tamaño del piso por sí solo no juega un papel importante. Porque si lo comparo con nuestro viaje en autocaravana del año pasado, nuestra autocaravana era definitivamente más pequeña y estuvimos bien la mayor parte del tiempo.\nAquí en los pisos, sin embargo, no querrías aguantar eso más de tres meses y, como ya he dicho, llevamos viviendo allí más de siete meses.\nEchamos de menos la intimidad, básicamente. En general, hay paz y tranquilidad en el piso mientras nadie llame a la puerta. Sin embargo, ha venido gente dos veces sin más. En cuanto salimos del piso, no suelen pasar ni unos minutos antes de que te aborden de nuevo o te metan en una conversación.\nTenemos hijos y ellos también necesitan nuestra atención. Por desgracia, rara vez es posible sentarse en nuestra terraza tranquilamente, ya que la gente suele cruzar la terraza o el jardín. No es raro que volvamos a entablar conversación, incluso cuando estamos comiendo, y no creo que nadie pueda soportarlo mucho tiempo. :decepcionado:\nTenemos una zona muy amplia para pasear y normalmente podemos estar solos allí. Pero incluso aquí ha ocurrido que la gente se nos une y camina con nosotros.\nEsto nos impide mantener conversaciones en familia. Al menos, la finalización de nuestra casa está cada vez más cerca y vemos que pronto podremos mudarnos. Hasta entonces, solo tenemos que recomponernos y superar este tiempo de alguna manera.\nSin duda, esta falta de intimidad ha llevado a algunas personas a abandonar definitivamente El Paraíso Verde y trasladarse a otro lugar, sobre todo si no sabes cuándo podrás mudarte a tu propia propiedad.\nLa ilusión de tener nuestra propia casa # Afortunadamente, hemos estado trabajando desde el principio para asegurarnos de que podemos mudarnos a nuestra propiedad lo antes posible. Tenemos tantas cosas en mente con nuestra planificación y lo que queremos hacer en nuestra propiedad. En cuanto entremos en acción, gran parte del peso volverá a caer de nuestros hombros y podremos seguir trabajando en nuestro objetivo con diversión y alegría. \u0026#x1f60d;\nVolveré a informar en cuanto pueda escribir un nuevo artículo en mi cuaderno. Me hubiera encantado grabar más vídeos del piso, pero por desgracia no disfruto mucho con ello debido a la falta de intimidad antes mencionada, así que es mejor dejarlo estar.\nEn cuanto tengamos más tranquilidad y estemos en nuestra propiedad, espero poder compensarlo. Y ahora, como prometí, aquí tenéis un reciente vuelo de dron sobre nuestra casa sin tejado.\nHasta pronto y saludos desde Paraguay de Sebastián\n","date":"14 de junio de 2020","externalUrl":null,"permalink":"/es/posts/house-construction-in-paraguay-part-2/","section":"Posts","summary":"Llevamos más de siete meses viviendo en Paraguay y hoy me gustaría escribir una actualización sobre la construcción de nuestra casa y también informar sobre cómo nos va con la situación actual.","title":"Construir una casa en Paraguay Parte 2","type":"posts"},{"content":"Llevamos cuatro meses viviendo en Paraguay y nos hemos instalado muy bien, no queremos volver a Alemania. En los últimos meses hemos estado muy ocupados con el paisajismo y la planificación de la construcción de la casa.\nUna vez finalizados y aprobados nuestros planes, por fin empezamos a construir nuestra casa en Paraguay. Al principio, no pensábamos que pasaría tanto tiempo hasta que empezara la construcción, pero las cosas siempre salen de forma diferente a lo planeado.\nPlanificación de una casa propia # En realidad queríamos que nos construyeran una casa con un plano terminado. Sin embargo, tuvimos la suerte de que a finales del año pasado nos presentaran un plano estupendo, que nos gustó tanto que decidimos crear nuestro propio plano para nuestra casa.\nEl plano era perfecto en este sentido, ya que tenía tres habitaciones del mismo tamaño y el salón y la cocina combinados en una habitación más grande. Lo único que nos molestaba eran las dos puertas exteriores para el trastero y el lavadero.\nSin embargo, se me ocurrió una buena solución y pude quitar las dos puertas exteriores, convirtiendo las dos habitaciones en una sola y accediendo a ellas a través de nuestro cuarto de baño.\nPero eso no fue más que el principio de la planificación. Dibujamos ventanas y puertas, las posiciones de los aparatos de aire acondicionado y elaboramos nuestros propios planos para la instalación eléctrica de nuestra casa. En cada uno de los cuartos de baño, queríamos tener un nicho como zona de almacenaje en la zona de la ducha, así como una pared separada como mampara, etcétera.\nAl mismo tiempo, elegimos azulejos, grifos y lavabos a juego. Sin embargo, aún tardaremos algún tiempo en instalarlos.\nLa losa de hormigón está terminada # Las obras empezaron hace poco más de una semana. El forjado está terminado desde el viernes y ahora nos tomamos un descanso de dos o tres semanas hasta que continúen los trabajos de albañilería en nuestra obra.\nEs muy interesante ver cómo se construye tu propia casa, que sólo has visto en papel o en la pantalla. Sigue siendo emocionante y seguiré y documentaré los progresos.\nSeguiremos viviendo en nuestro piso hasta entonces. Ahora también tenemos una cocina mínimamente equipada y podemos cocinar nosotros mismos. Solemos ir a comprar a Caazapá y unas dos veces al mes a Villarrica, a un supermercado más grande.\nA principios de año nos compramos un coche, por lo que tenemos movilidad familiar para viajar por Paraguay. El piso es bastante pequeño para cuatro personas, pero estamos muy cerca de nuestra obra y ya tenemos grandes vecinos a nuestro alrededor. Tenemos que organizarnos bien, a veces es agotador con los niños en un espacio tan pequeño, pero el tiempo cambiará y podemos esperar con más ilusión nuestra propia casa.\nPoco a poco empezamos a organizar el jardín, ¿qué queremos plantar y dónde? Tenemos espacio suficiente en nuestra parcela de 2.500 metros cuadrados para desahogarnos. Creo que hemos colocado nuestra casa bastante bien y vamos a construir una cochera al lado. Aún estamos en fase de planificación y pronto lo tendremos calculado.\nNuestro sistema de aguas residuales, una fosa séptica de tres cámaras, se instalará delante de la cochera. A la derecha, en la esquina de nuestra parcela, está el lago comunitario, que compartimos con otros tres vecinos. Por lo tanto, el resto de la parcela queda libre para plantar y hacer otras cosas, que sin duda se nos ocurrirán.\nA nuestros hijos probablemente también les gustaría tener un pequeño parque infantil con tobogán, columpios e instalaciones para trepar. ¿Quizá papá tenga algo para trepar en el jardín?\nHaga construir sus propios muebles en Paraguay # Nosotros también estamos planificando ya nuestros muebles, ya que vamos a hacer construir todo en la carpintería según nuestras especificaciones en la medida de lo posible. Ya hemos hecho el primer pedido de un aparador, que podremos utilizar en nuestro piso.\nLos demás planos se construirán todos en un estilo similar y armonizado. También añadiremos armarios para la ropa, camas, tocadores para los cuartos de baño, muebles de cocina, etc. Ya hemos encargado muebles de patio en Asunción, ya que queríamos utilizarlos en la terraza de nuestro piso.\nHa llegado la carga del contenedor # También han llegado nuestras cajas de Alemania. Ya hemos vaciado algunas de ellas y las hemos guardado entre los muebles del piso. Hemos guardado temporalmente algunas de las cajas en otro sitio, ya que sólo las utilizaremos en nuestra propia casa.\nPor fin ha llegado la bicicleta de equilibrio de Sofía y está disfrutando mucho montándola aquí. Por desgracia, en Alemania apenas había tenido oportunidad de aprender, pero aquí le ha cogido el truco enseguida.\nHace tiempo que no llueve, así que hay mucho polvo y estamos limpiando casi todos los días. Todavía hace calor, más de 30 °C durante el día, lo que nos gusta mucho. Por la noche ya refresca a 20 °C, pero esto podría volver a cambiar antes de que empiece el invierno.\nEstamos deseando que llegue el invierno en Paraguay, será nuestro primer invierno en Paraguay. Seguramente voy a escribir otra actualización sobre la construcción de nuestra casa en Paraguay pronto, así que revisa mi blog de vez en cuando para asegurarte de que no te pierdas nada. Hasta pronto.\nSaludos cordiales\nSebastián\n","date":"8 de marzo de 2020","externalUrl":null,"permalink":"/es/posts/house-construction-in-paraguay-part-1/","section":"Posts","summary":"Llevamos cuatro meses viviendo en Paraguay y nos hemos instalado muy bien, no queremos volver a Alemania. En los últimos meses hemos estado muy ocupados con el paisajismo y la planificación de la construcción de la casa.","title":"Construir una casa en Paraguay Parte 1","type":"posts"},{"content":"Nos registramos como residentes fuera de Alemania el 6 de noviembre de 2019 y nos mudamos a Paraguay. Ahora llevamos viviendo aquí casi un mes y, poco a poco, hemos logrado adaptarnos.\nTras nuestro largo viaje en autocaravana por España y Portugal, tuvimos algunos problemas en Alemania hasta que terminamos de resolver todos los asuntos pendientes; luego vino el largo vuelo hacia Sudamérica. Hoy me gustaría contarte un poco sobre ello.\nLa idea de ir a Sudamérica, más concretamente a Paraguay, surgió a mediados de 2017. En realidad, solo queríamos comprobar si tal opción era viable para nosotros; si lo fuera, primero nos propondríamos establecer una segunda base y, quizás, emigrar en cinco años. A finales de 2017, preparamos todo para nuestro primer viaje a Paraguay.\nEl primer viaje a Paraguay # En marzo de 2018 llegó el momento: viajamos por primera vez con nuestra hija de un año a una distancia tan larga. Desde Fráncfort a Madrid, y desde Madrid a Asunción; el trayecto en sí dura ya 16 horas.\nTeníamos ciertas ideas sobre Paraguay y queríamos comprobar en el lugar cómo coincidían nuestras expectativas con la realidad. Además, solicitamos conjuntamente la autorización de residencia permanente en Paraguay para los tres.\nAl regresar a Alemania, estábamos seguros de que podíamos vivir allí y de que realmente lo deseábamos mucho. Después de unas semanas más, nos dimos cuenta de que no queríamos esperar cinco años más. Por lo tanto, trabajamos para volver a Paraguay lo antes posible… pero, por favor, sin un billete de ida y vuelta.\nEmigrar a Paraguay # Al final, tardamos casi un año y medio más en resolver todo en Alemania: vender el jardín, la vivienda, reducir el tamaño de los enseres domésticos, empacar una parte de ellos y enviarla por barco como carga adicional. Para terminar, vendimos el vehículo de recreo y guardamos otra parte de los enseres domésticos; el último resto lo metimos en las maletas de viaje.\nVivimos con amigos hasta el día del viaje y pudimos prepararnos muy bien para la partida. Llevábamos cuatro maletas grandes, tres maletas de equipaje de mano y dos mochilas. Todos los contratos vigentes en ese momento fueron cancelados.\nAlquilamos un microbús y nos registramos para abandonar el país en Alemania. El 6 de noviembre de 2019, por la mañana, partimos en coche hacia el aeropuerto de Fráncfort, donde devolvimos el vehículo alquilado. Luego viajamos durante unas 2,5 horas hasta Madrid. Desafortunadamente, el vuelo de conexión tuvo más de una hora de retraso; finalmente, continuamos nuestro viaje en avión durante otras 12 horas hasta Asunción.\nFinalmente he aterrizado en Sudamérica # Al aterrizar en Asunción, estuvimos muy felices de haber llegado por fin; sin embargo, todavía teníamos algunas cosas importantes que hacer en la capital.\nDespués continuamos nuestro viaje y llegamos a nuestro apartamento por la noche. Actualmente vivimos en un pequeño apartamento, hasta que más adelante construiremos nuestra propia casa. En el mes que llevamos aquí, hemos logrado terminar varias cosas.\nPermiso de conducir en Paraguay # Ambos obtuvimos por separado nuestra licencia de conducir para motocicletas y automóviles. El costo fue de aproximadamente 45 euros por persona. Después de eso, compré una motocicleta, que me fue entregada al día siguiente.\nLo primero que tengo que hacer es aprender a conducir, ya que nunca he montado en moto y también tuve que familiarizarme con el sistema de cambios. Pero ahora ya lo hago bastante bien, y en la pista se aprende mucho más rápidamente.\nHace unos días, Stefanie también recibió su propia motocicleta; así, somos independientes y podemos ir a comprar sin problemas en el pueblo más cercano. Además, también existe la opción de alquilar un coche, y el próximo año pensaremos en comprarnos uno propio.\nOtra autorización de residencia permanente más # Liam nació más tarde, por lo que no pudo acompañarnos en nuestro primer viaje; por eso todavía no cuenta con un permiso de residencia permanente en Paraguay. Sin embargo, recientemente hemos presentado la solicitud correspondiente y todo el proceso está siguiendo su curso oficial. Algún día, también él recibirá su Cédula de Identidad.\nTranquilo \u0026#x263a;\u0026#xfe0f;\nHoy hemos finalizado la planificación del diseño del paisaje para nuestro terreno. Creo que pronto llegarán las excavadoras, y podré tomar algunas fotos interesantes del inicio de las obras. Después, podrá comenzarse la construcción de nuestra casa; también tenemos ideas muy claras al respecto. Con mucho gusto te mantendré informado sobre todos los avances.\nDe todos modos, estamos disfrutando mucho de nuestro tiempo en Paraguay. Hace un clima muy agradable, con temperaturas superiores a los 30 °C; mientras que en Alemania está llegando el invierno, aquí tenemos verano.\nAdemás, seguiré trabajando en mi negocio en línea, que es el que nos ha permitido disfrutar de esta libertad. Publicaré más artículos en mi blog, y si tienes alguna pregunta al respecto, no dudes en ponerme en contacto.\nTe deseo el mayor de los éxitos y que todos tus sueños y deseos se hagan realidad.\nUn montón de saludos,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"6 de diciembre de 2019","externalUrl":null,"permalink":"/es/posts/move-to-paraguay/","section":"Posts","summary":"Nos registramos para dejar Alemania el 06 de noviembre de 2019 y nos mudamos a Paraguay. Ahora llevamos viviendo aquí casi un mes, y poco a poco nos estamos adaptando.","title":"Traslado a Paraguay","type":"posts"},{"content":"Hoy escribo la última parte de nuestro viaje en autocaravana por España y Portugal. La etapa final en Francia más bien se asemejó a unas vacaciones, ya que estuvimos durante un largo tiempo en el mismo camping.\nMientras tanto, ya habíamos vuelto a Alemania. Aun así, no quiero privaros de la última parte de la historia. Lo más importante es que, a continuación, empezará de inmediato una nueva publicación en mi blog.\nNos marchamos del camping Torre la Sal 2 antes de lo previsto y, por lo tanto, recibimos el reembolso correspondiente. Sin embargo, ese lugar resultó ser demasiado ruidoso y con demasiado turismo; además, no ofrecía nada interesante en términos de paisajes. Hasta el día de hoy me sigue siendo un misterio qué atrae a la gente hacia allí.\nEl último lugar de acampe en España # Por lo tanto, continuamos hacia el siguiente y último camping en España, llamado Bella Terra. Allí nos gustó mucho más; el espacio para estacionar no era tan bonito, pero había un gran parque infantil muy cerca. Los baños estaban bien equipados y limpios. Había una piscina moderna y también se podía acceder a la playa.\nFuera del camping había varias tiendas, y un poco más lejos, pero aún a poca distancia a pie, se encontraba un supermercado. Después de tres días, continuamos nuestro viaje porque se preveía una tormenta con relámpagos en España. Como se comprobó posteriormente, fue una decisión muy acertada, ya que los medios de comunicación hablaban de posibles inundaciones y daños causados por el agua.\nLa última etapa en Francia # Nos pusimos de acuerdo con nuestros antiguos vecinos en Francia para reunirnos en un camping y nos dirigimos al Camping Nouvelle Floride durante otros seis días. Más tarde descubrimos que en realidad estaban en el camping de al lado, ya que lamentablemente nos habían dado la dirección incorrecta. No fue un gran problema, ya que los tres campings de la zona están conectados entre sí; se puede acceder a todos ellos y utilizar sus piscinas. Pasamos algunos momentos juntos y fue un tiempo agradable. La región ha vuelto a ser bastante turística y está llena de vacacionistas, pero no fue un inconveniente.\nDespués, queríamos quedar con la hermana y el cuñado de Stefanie en algún lugar de Francia para pasar juntos sus vacaciones. Miramos varios sitios de acampe donde se permite que los perros estén en la playa. Al final, ellos decidieron venir a nuestro lugar, y nosotros nos dirigimos un poco más lejos, al Camping Beach Garden, que también pertenece a la cadena Camping Les Méditerrannées.\nEste camping era, sin duda, un poco más acogedor que el anterior, y nos quedamos allí durante dos semanas completas. Teníamos dos plazas contiguas donde poder estacionar nuestros vehículos, lo que nos permitió pasar un tiempo maravilloso juntos. Para nuestra sorpresa, incluso tenían un aparato de raclette, y pudimos disfrutar comiendo raclette frente a su caravana. Fue un sueño que realmente deseamos poder repetir. \u0026#x1f60d;\nTras esas dos semanas, emprendimos el camino de regreso a Alemania juntos. Decidimos nuevamente utilizar las carreteras sin peaje y hicimos una parada en el Château Camping de la Grange Fort. Se trataba de un camping interesante que contaba con un castillo, pero lamentablemente estaba algo descuidado y en mal estado; quizás esto se debiera a que la temporada turística ya había finalizado. Lamentablemente no lo sé con certeza, pero para pasar una sola noche estuvo bien, aunque el precio me pareció demasiado alto.\nA la mañana siguiente tuvimos que despedirnos, ya que no queríamos ir directamente a Alemania. Planificamos una nueva parada en Dole, en el camping Camping Du Pasquier. Llegamos en el momento justo: había un festival en la ciudad y conseguimos un lugar libre en el camping. Por la noche paseamos por el festival en el hermoso casco antiguo de la ciudad, disfrutando mucho como forma de concluir nuestro largo viaje.\nCasi no se puede creer, pero finalmente volvimos a Alemania. Al día siguiente continuamos el viaje hasta la frontera entre Alemania y Francia, aunque nos quedamos a dormir una vez más en territorio francés, en el mismo lugar de estacionamiento que habíamos utilizado en abril.\nFuimos a pie hasta Breisach para comer un helado. Sin embargo, el clima no era muy bueno; justo a tiempo de regresar al autocaravana comenzó a llover.\nAl día siguiente, fuimos a Eschbach, al aparcamiento ubicado en el parque industrial Breisgau, ya que al día siguiente teníamos una cita en Auggen con Fiat Professional para la primera inspección de nuestro vehículo de alojamiento.\nTodo había salido a la perfección: después de una inspección exitosa, también pudimos visitar a algunos amigos en Eschbach. Tras pasar dos noches allí, regresamos al lugar de estacionamiento en Francia, que se encuentra en una ubicación ideal, justo en la frontera con Breisach, y dispone de todo lo necesario para la supervivencia.\nAprovechamos el tiempo en nuestra antigua patria para despedirnos de amigos y familiares. Muchas veces nos quedábamos directamente en sus casas; por ejemplo, en la de mi hermana y también en la de mi madre.\nHabíamos invitado a mi padre a cenar a Breisach; por la noche regresamos al autocaraván. Mientras tanto, también pasamos una noche en Friburgo, en el camping Hirzberg. Aproveché que estábamos cerca de la ciudad para tomar una cerveza con mis antiguos compañeros de trabajo. \u0026#x1f37a;\nDespués de visitar a todas las personas que habíamos planeado, continuamos nuestro camino hacia Münster. Allí queremos vender nuestro vehículo rodante lo antes posible. Afortunadamente, había publicado el anuncio de venta en la página web mobile.de al comienzo del viaje, lo que me permitió identificar a algunos interesados a quienes pude contactar una vez llegamos a Münster.\nPosteriormente, se demostró que había sido una decisión muy acertada. No obstante, nos tomamos nuestro tiempo y no apresuramos; recorrimos el trayecto en varias etapas.\nLa primera parada fue en Heidelberg, en el camping Friedensbrücke. Hacía frío y llovía, pero de vez en cuando también hacía sol; fuimos en autobús a Heidelberg para almorzar y pudimos contemplar un poco la ciudad antes de que empezara a llover de nuevo.\nA continuación, fuimos a Wetzlar y pasamos una noche en el estacionamiento Parkplatz Lahninsel. Wetzlar también cuenta con un casco antiguo muy hermoso que merece ser visitado.\nVendemos el autocaravana y finalizamos nuestro viaje # Para terminar, pasamos tres noches en el estacionamiento ubicado en Haltern am See. También fueron nuestras últimas tres noches en nuestro propio vehículo de vivienda. Fue un poco triste, pero sabíamos que más adelante comenzaría una nueva etapa en nuestras vidas.\nEl clima fue bastante variable, pero hicimos lo mejor que pudimos con las circunstancias. Tras esos tres días, nuestro viaje en autocaravana llegó a su fin, habiendo recorrido un total de 8400 kilómetros en Münster. Durante los primeros dos días, limpié completamente el interior y el exterior del vehículo. El tercer día comencé a realizar las tareas de mantenimiento, mientras organizaba citas con los posibles compradores. Después de la primera cita, el autocaravana ya había sido vendido; actualmente, los nuevos propietarios están muy contentos con este maravilloso vehículo.\nOctubre fue de nuevo un mes muy estresante para nosotros, pero nos alegramos mucho al finalizar todos los compromisos que teníamos. A pesar de ello, también tuvimos momentos para relajarnos y disfrutar del tiempo con nuestros amigos en Münster. Es maravilloso tener amigos así, y estamos muy agradecidos por ello. La mayoría de los fines de semana compartíamos comidas y bebidas deliciosas en compañía de personas amables.\nPasamos un tiempo increíblemente maravilloso, del cual probablemente nunca nos olvidaremos en la vida. Vivimos seis meses seguidos en el autocaravana y visitamos muchos lugares diferentes. Fue simplemente un sueño, y decidir dar ese paso definitivamente valió la pena. Por supuesto, también espero que te hayan gustado los cuatro partes que he escrito sobre nuestro viaje en autocaravana.\nAquí están una vez más los enlaces a los tres primeros capítulos, por si aún no los has leído:\nAcampar con autocaravana por España y Portugal (Parte 3) Acampar con autocaravana por España y Portugal (Parte 2) Acampar con autocaravana por España y Portugal (Parte 1) Ya hemos dejado Alemania. En cuanto a lo que estamos haciendo exactamente y dónde nos encontramos, hablaremos más en un artículo de blog posterior. Mientras tanto, te deseo que pases un buen rato y me encantaría que visitaras mi blog de nuevo pronto. La situación sigue siendo, sin duda, muy emocionante.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/posts/road-trip-trough-spain-and-portugal-in-a-motorhome-part-4/","section":"Posts","summary":"Hoy escribo la última parte de nuestro viaje en autocaravana por España y Portugal. La etapa final en Francia más bien se asemejó a unas vacaciones, ya que estuvimos durante mucho tiempo en el mismo camping.","title":"Acampar con autocaravana por España y Portugal (Parte 4)","type":"posts"},{"content":"","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/categories/roadtrip/","section":"Categories","summary":"","title":"Roadtrip","type":"categories"},{"content":"","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/tags/roadtrip/","section":"Tags","summary":"","title":"Roadtrip","type":"tags"},{"content":"","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/series/roadtrip-espa%C3%B1a-y-portugal/","section":"Series","summary":"","title":"Roadtrip España Y Portugal","type":"series"},{"content":"","date":"26. noviembre 2019","externalUrl":null,"permalink":"/de/series/roadtrip-spanien-und-portugal/","section":"Series","summary":"","title":"Roadtrip Spanien Und Portugal","type":"series"},{"content":"","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/tags/travel/","section":"Tags","summary":"","title":"Travel","type":"tags"},{"content":"","date":"26 de noviembre de 2019","externalUrl":null,"permalink":"/es/tags/vanlife/","section":"Tags","summary":"","title":"Vanlife","type":"tags"},{"content":"","date":"26 noviembre 2019","externalUrl":null,"permalink":"/series/road-trip-spain-and-portugal/","section":"Series","summary":"","title":"Road Trip Spain and Portugal","type":"series"},{"content":"Ya ha pasado un tiempo y hemos vuelto a España \u0026#x1f1ea;\u0026#x1f1f8; de hecho, casi estamos en Francia. Al menos, planeamos estar de nuevo en Francia \u0026#x1f1eb;\u0026#x1f1f7; para el 15 de septiembre de 2019, como muy tarde.\nEn octubre queremos llegar a Alemania \u0026#x1f1e9;\u0026#x1f1ea; para completar de manera definitiva este maravilloso viaje en autocaravana. Pero primero os contaré todo lo que hemos vivido en los últimos tiempos.\nAcampar en un aparcamiento de Lidl # También habíamos visitado Faro, pero lamentablemente no encontramos un lugar donde pasar la noche; además, no queríamos quedarnos simplemente parados en la carretera para dormir. Como regresamos tarde de la visita a la ciudad, el siguiente lugar previsto para estacionar ya estaba cerrado, y no estaba segura de si aún sería posible llegar allí.\nTambién decidimos pasar la noche en el aparcamiento de Lidl, que se encuentra a unas pocas localidades de distancia. Allí habían reservado 4 plazas especiales para autocaravanas, y no estuvimos solos durante toda la noche. Sin embargo, hacía un poco de ruido y hacía mucho calor. A la mañana siguiente compramos lo necesario en Lidl y continuamos nuestro viaje hacia España.\nSevilla es una ciudad maravillosa de España # Al llegar a España, nuestra primera parada fue el recién inaugurado Camper Park Playas de Luz, ubicado cerca de Isla Christina, donde pasamos dos noches. Después continuamos nuestro viaje hacia Sevilla y nos alojamos en el Hafen von Gelves. Fue un lugar excelente para acampar: disponía de electricidad, baño, así como servicios de suministro y eliminación de residuos.\nEn autobús pudimos ir a Sevilla, y la ciudad realmente es un sueño. Hay edificios históricos muy hermosos que se combinan con los elementos modernos; además, en absoluto no hubo ningún tipo de estrés durante nuestra estancia. Me gustó mucho Sevilla, y este viaje ha valido más que la pena.\nDespués queríamos continuar nuestro viaje hacia Gibraltar y hicimos una parada intermedia en Sanlúcar de Barrameda, en un estacionamiento. Sin embargo, ese lugar era más bien un camping con muchos caravanas y españoles ruidosos que no tenían en cuenta a los demás usuarios del camping.\nFue horrible, y al día siguiente seguimos nuestro camino sin demora. La zona fuera del lugar de estacionamiento era además desolada y muy sucia. Así que… ¡nada más que irnos!\nAparcamiento junto al puerto, frente a Gibraltar # Después de pasar por Gibraltar, volvimos a encontrarnos en un puerto. Allí, algunas personas tuvieron la genial idea de utilizar esas áreas como estacionamientos para autocaravanas. La frontera con Gibraltar se encuentra en La Línea, en España. Podíamos ir a pie hasta Gibraltar, pero lamentablemente Liam aún no tenía pasaporte, por lo que no pudo cruzar la frontera con nosotros.\nLuego, Sofía y yo fuimos solos a Gibraltar; caminamos directamente por la pista de aterrizaje del aeropuerto y luego continuamos por la zona peatonal hasta llegar al teleférico, con el objetivo de subir a las rocas y ver algunos monos. De cualquier manera, a Sofía le encantaron los monos, y además tuvimos un bonito viaje.\nDespués, regresamos a pie al lugar donde habíamos estacionado el vehículo. No teníamos electricidad, por lo que tuvimos que pasar otras dos noches sin servicio alguno. Sin embargo, había instalaciones para el transporte y la eliminación de residuos, así como un lavadero equipado con lavadora y secadora. En ese lavadero también había baños, pero lamentablemente no había duchas.\nEl lavabo se cerraba por la noche y no volvía a abrirse hasta la mañana siguiente. Sin embargo, encontré una ducha fuera del puerto, justo en un cruce de carreteras; allí es donde siempre nos duchábamos más tarde.\nTambién merece la pena visitar Ronda con el nuevo puente # Maic me dio la sugerencia de ir a Ronda, así que lo siguiente que hicimos fue dirigirnos allí en nuestro Honda. No, por supuesto, en un autocaravana; encontramos un espacio de estacionamiento completamente nuevo justo al lado del camping correspondiente.\nFue maravilloso, y la mayor parte del tiempo incluso estuvimos completamente solos. Caminando, fuimos varias veces al centro de Ronda y pude tomar algunas fotos bonitas. Este paré también valió la pena; tuvimos una estancia muy agradable.\nLo siguiente que teníamos pensado era visitar a alguien en Marbella, pero lamentablemente no quedaba ningún espacio libre en el aparcamiento que habíamos elegido de antemano; además, no era tan sencillo estacionar nuestro autocaravana en esa zona durante la temporada alta. Decidimos continuar nuestro viaje y posponer el encuentro a Málaga. Desafortunadamente, eso no llegó a ocurrir… Es una pena.\nSin embargo, encontramos un lugar tranquilo donde estacionar cerca de Los Rubios y permanecimos allí durante tres noches. En autobús, pudimos llegar a Málaga en 45 minutos para conocer la ciudad. Málaga es hermosa, pero no habíamos tomado baño desde Portugal y, lamentablemente, tampoco habíamos visto playas bonitas hasta entonces; por eso, elegimos como siguiente destino un lugar con una playa agradable cerca de allí.\nNadar en el mar con una playa de arena y guijarros # Fuimos a Castell de Ferro y nos alojamos en un aparcamiento con playa de grava; por eso, el mar también estaba bastante limpio. Estábamos en la primera fila frente al mar y rápidamente nos metimos en el agua. Permanecimos allí durante tres noches y luego nos dirigimos a la siguiente playa, en Agua Amarga. Allí también había un aparcamiento para tres noches, pero todos los espacios estaban reservados.\nLa temporada alta es bastante agotadora si se vive como campista, pero hasta ahora siempre hemos encontrado un lugar donde quedarnos. Agua Amarga es una pequeña pero encantadora ciudad con un estilo clásicamente andaluz. Al partir, tomamos una hermosa carretera de montaña hacia Aguilas, y resultó mucho más agradable que viajar por autopista. Por cierto, en todo nuestro viaje hasta ahora no hemos tenido que pagar ni un solo centavo en peajes.\nUna noche nos quedamos en un estacionamiento situado detrás de una gasolinera, donde teníamos electricidad y todo lo demás que podríamos necesitar. A pocos pasos se encontraba una hermosa playa, y pasamos mucho tiempo nadando. Ducharse costaba 2 euros, lo cual fue hasta ahora lo más caro de todo. Lamentablemente, no había duchas en la playa; de lo contrario, por supuesto, me habría duchado allí.\nEl viaje continuó hacia Los Alcázares, donde nos alojamos en un aparcamiento que se alimenta principalmente de energía solar. El lugar era bastante nuevo y estaba bien diseñado. La playa estaba destinada principalmente a los practicantes de kitesurfing; además, nadar allí habría sido demasiado peligroso. La zona en sí estaba bastante sucia, y muy cerca se encuentra el aeródromo militar de Murcia. A nuestra llegada, vimos cómo despegaba un avión a reacción.\nLarga playa de arena en El Campello, cerca de Alicante # Luego continuamos nuestro viaje hacia Alicante; nos detuvimos en un aparcamiento cerca de El Campello. Permanecimos allí durante 6 noches en el aparcamiento Area 7 y quedamos muy satisfechos con nuestras instalaciones. El lugar contaba con todo lo necesario, y se podía llegar rápidamente a pie hasta el Mercadonna, así como a la extensa playa que se extiende por kilómetros a lo largo de la costa.\nCada mañana, después del desayuno, corríamos hacia la playa en el carrito de comida y podíamos nadar en el mar. Una vez fuimos en autobús a Alicante para cenar; comimos una pizza realmente deliciosa. Más tarde, regresamos al autocaravana, y todo salió perfectamente, incluso con nuestros hijos.\nA continuación, fuimos al camping Camping Sol de Calpe durante tres días. Al lado había un parque familiar, similar a una feria, con un nivel de ruido considerable hasta la 1 de la madrugada; pero no fue un problema. Hay varias playas en la zona, un Lidl justo al lado, un parque natural con muchos flamencos, y, por supuesto, el pequeño acantilado de Gibraltar llamado Ifach, al que alguna vez quise subir.\nLamentablemente tuve que interrumpir la actividad antes de lo previsto: primero estaba en el lugar equivocado, y luego, después de haber emprendido el ascenso correcto, tuve que dar la vuelta a 500 metros del objetivo porque se volvió demasiado peligroso para mí debido a la oscuridad. En Calpe también disfrutamos de nuestra primera paella de verduras en España, y estuvo deliciosa.\nVamos a visitar a nuestro abuelo en Dénia # Ahora había llegado el momento y podíamos visitar a mi abuelo en Denia. Durante ese tiempo, el autocaravana estaba aparcada en la calle, frente a la casa, y dormíamos en su apartamento. Mi abuelo nos había cocinado varias veces: una vez preparó una paella mixta, y otra vez fuimos al restaurante WOK para disfrutar de un buffet muy rico.\nNos divertimos mucho charlando hasta tarde en la noche, y a la mañana siguiente teníamos que levantarnos tan pronto como los niños se despertaban. Por supuesto, el abuelo podía seguir durmiendo, y no era raro que desayunara cuando ya estábamos comiendo al mediodía.\nTambién nos mostró de nuevo algunos lugares del interior de Denia, como la bodega en Jalon, la fuente de donde siempre recoge agua, así como un restaurante muy tradicional situado en la montaña. Pasamos un tiempo muy agradable y, después de una semana, nos fuimos. En Denia también pude lavar adecuadamente nuestro vehículo de camping por fuera, ya que ahora vamos a empezar de nuevo a acampar.\nContinuamos nuestro viaje en autocaravana hacia Alemania # El primer lugar al que fuimos fue un estacionamiento en Daimuz, cerca de Gandía. Había una playa de un kilómetro de largo, pero esta vez no nos bañamos. También comimos paella de verduras y teníamos una gran sartén para todos nosotros solos.\nNos quedamos dos noches y estuvimos muy satisfechos. Los propietarios hablaban alemán y eran bastante amables. Ahora estamos en septiembre, y la temporada alta está llegando a su fin; a partir del 1 de septiembre, en algunos lugares vuelve a ser obligatorio utilizar la tarjeta ACSI.\nActualmente estamos en el camping Torre la Sal 2, y todo aquí tiene un fuerte carácter turístico. Al llegar, casi perdí la fe en la capacidad de este lugar para atender adecuadamente a los visitantes: tuve que esperar mucho tiempo en la recepción para poder registrarnos. Además, fue necesario organizar el tráfico, ya que todo está muy compactado y puede producirse fácilmente un atasco.\nEn realidad, ya casi estábamos listos para partir de nuevo, pero le prometimos a Sofia que en este camping tendría muchas oportunidades para jugar. Ahora nos quedaremos hasta el domingo; sin embargo, todavía se siente como si estuviéramos en la temporada alta, y la discoteca funciona hasta las 4 de la madrugada, así que hay mucha actividad por aquí.\nEl precio también es excesivamente alto: con la tarjeta ACSI cuesta 20 euros, y por nuestra hija de dos años tenemos que pagar otros 9,90 euros adicionales, aunque todas las animaciones destinadas a niños solo están disponibles para niños mayores de 3 años. Bueno, así es la vida… Creo que a ella le gusta y se divierte mucho.\n¿A dónde vamos a ir a continuación? # A continuación, definitivamente visitaremos otro camping en España; nos quedaremos allí durante un máximo de una semana y luego proseguiremos hacia Francia. Quizás hagamos una parada adicional en algún estacionamiento, pero eso lo decidiremos sobre la marcha.\nEn Francia, probablemente conoceremos a la hermana de Stefanie en un camping y pasaremos las vacaciones con ellas. Las vacaciones durarán hasta finales de septiembre; después regresaremos a Alemania, seguramente no de una sola vez, sino haciendo uno o dos paradas en el camino.\nAl llegar a Alemania, venderemos nuestro autocaravana. Ya he publicado el anuncio en la página web mobile.de. Tan pronto como el autocaravana se venda, comenzará nuestro próximo gran viaje; hablaremos más sobre ello más adelante. Sin duda, escribiré también una parte adicional (parte 4) para concluir el relato de nuestro viaje a España y Portugal.\nHasta entonces, te deseo el mayor de los éxitos posible. \u0026#x1f4c8;\nUn cordial saludo,\nSebastian\nP.D.: Mientras tanto, en mi Perfil de Facebook estoy publicando los lugares y las fotos actuales de nuestro viaje.\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"4 de septiembre de 2019","externalUrl":null,"permalink":"/es/posts/road-trip-trough-spain-and-portugal-in-a-motorhome-part-3/","section":"Posts","summary":"Ya ha pasado un tiempo, y hemos vuelto a España; de hecho, casi estamos en Francia. Al menos, tenemos previsto estar de nuevo en Francia para el 15 de septiembre de 2019, como muy tarde.","title":"Acampar con autocaravana por España y Portugal (Parte 3)","type":"posts"},{"content":"Tras dejar el camping en Árvore, regresamos primero al vehículo de alojamiento para ir a Vila do Conde y hacer compras. Llenamos el frigorífico, ya que teníamos planeado quedarnos en algún lugar durante los próximos días y queríamos asegurarnos de tener suficiente comida y bebida a mano.\nSupongamos que llenan nuestra botella de gas alemana en Portugal, ya que cuando estemos en un lugar fijo necesitaremos el gas para el frigorífico y para cocinar.\nLlenar botellas de gas alemanas en Portugal # Para mí era incierto si todo saldría bien. Primero, hay que encontrar una estación de servicio donde se pueda recargar gas; además, los portugueses deben tener el adaptador adecuado para llenar la botella de gas alemana de 11 kg de color gris.\nAnteriormente había encontrado en internet un mapa que contenía la información de las estaciones de servicio que ofrecían este servicio en Portugal. Por lo tanto, continuamos nuestro viaje hacia Arada (al sur de Oporto, en la región de Ovar), donde nos dirigimos a la estación de gasolina Cuco.\nEstuve muy feliz cuando el compañero que estaba allí entendió lo que quería y se llevó nuestra botella de gas vacía. Por 21 euros, rellenó la botella de 11 kg y pudimos continuar con nuestro plan: quedarnos en algún lugar durante los próximos días y disfrutar del tiempo en paz.\nTras llenar el tanque de combustible, recorrimos unos kilómetros desde la gasolinera hasta el mar, hasta la playa de Cortegaça, para cenar y dormir. Fue realmente hermoso: estábamos directamente junto al mar, con un precioso atardecer y el constante sonido del oleaje.\nPor la noche, algunos coches llegaron y luego se fueron. Es realmente inquietante cuando uno duerme solo en el caraván. Probablemente fueran pescadores o, simplemente, personas que se habían perdido en esa zona.\nEs posible estacionar un vehículo de alojamiento (camper) libremente en Portugal # Por la mañana tomamos un desayuno reconfortante y luego partimos. Me recomendaron que visitara Aveiro, conocida como la “pequeña Venecia”. Así que lo hice: había un estacionamiento para caravanas justo junto al puente de la autopista. El lugar era un poco ruidoso e inquietante, ya que había muchas caravanas que parecían estar allí de forma permanente.\nNo queríamos dejar el vehículo de recreo allí sin vigilancia, así que, lamentablemente, solo fui yo quien entró en la ciudad y tomé algunas fotos para nosotros. Como recompensa, más tarde les ofrecí a todos un helado.\nEl viaje a Aveiro, como siempre, fue bastante tranquilo; sin embargo, encontrar un lugar para estacionar el autocaravana entre las calles estrechas resultó realmente complicado. Utilicé el GPS para guiarme, y en algún momento llegamos a un puente que teníamos que cruzar. No estaba segura de si era posible hacerlo con el autocaravana.\nEra bastante pequeña, y el letrero de tráfico que había delante me había confundido. Así que continué conduciendo, ignoré completamente el sistema de navegación; como resultado, la ruta se recalculó automáticamente. “De alguna manera seguiremos adelante”, pensé. Además, las calles se volvían cada vez más estrechas… \u0026#x1f648;\nAtravesar calles estrechas en un vehículo de vivienda # En un determinado momento, ocurrió lo siguiente: nos quedamos prácticamente atrapados en esa situación. A la izquierda había un camión del que, lamentablemente, no pude plegar el espejo exterior; a la derecha, había un cartel de stop que sobresalía demasiado hacia la carretera. Justo después, apareció la pared de una casa, y entre ambos se encontraba un canal de desagüe.\nYa no podía pasar ni regresar; me empezó a poner un poco nervioso y también estaba molesto porque no conseguía plegar el espejo correspondiente. Al menos yo podía plegar nuestro propio espejo para poder pasar por allí y luego volver a abrirlo de inmediato. Sin embargo, la pared posterior estaba a solo unos pocos milímetros del espejo exterior del camión, y a la derecha no quedaba ni un milímetro de espacio entre la sombrilla y el letrero de stop.\nLa marquesa se había convertido en el problema principal; por detrás ya se acercaban los siguientes coches, lo que aumentaba aún más mi producción de sudor. Pero nada de eso ayudaba… Tenía que mantener la calma y encontrar la manera de salir de allí. Afortunadamente, dos vecinos acudieron en mi ayuda y también se dieron cuenta de que no iba a poder pasar por ese espacio estrecho.\nUno de ellos, junto con Stefanie, empujaron la señal de stop lo más fuerte que pudieron para apartarla del camino; luego pasé muy lentamente por allí. Lo habíamos logrado y el viaje podía continuar… Desafortunadamente, todavía no estábamos en la carretera principal.\nLuego llegamos a unas cuantas calles estrechas, pero afortunadamente pudimos pasar por todas ellas. Aquí tenéis una foto de esas calles estrechas; lamentablemente no hay ninguna foto de la situación previa, porque ambos estábamos demasiado nerviosos y ocupados en ese momento.\nPreferimos no dormir bajo el puente de la autopista y continuamos nuestro camino rápidamente. Definitivamente fue una buena decisión, ya que llegamos a una hermosa playa cerca de Vagos y pasamos la noche detrás de una duna.\nEsta vez no estábamos del todo solos; algunos otros campistas también pasaron la noche allí. Sin embargo, el lugar es tan grande que todos se distribuyeron de manera bastante homogénea. De todas formas, de vez en cuando pasaban coches por la noche. Aun así, dormimos muy bien y al día siguiente disfrutamos de una ducha fría en la playa. Después del desayuno, nos pusimos en camino de nuevo.\nEl siguiente destino fue un gran aparcamiento situado directamente junto al mar, en Figueira da Foz; sin embargo, no nos gustó demasiado el lugar para dormir. Después del almuerzo, tomamos una siesta y continuamos nuestro camino hacia el estacionamiento gratuito para autocaravanas llamado Costa de Lavos. Pasé por allí por error y tuve que dar la vuelta en el pueblo siguiente… Allí el olor era terrible.\nNo tengo ni idea de cómo describirlo… Diría que tiene un olor muy intenso, similar al del agua concentrada de brócoli. Tampoco sé a qué industria se relacionaba ese olor; además, a la mañana siguiente, el viento soplaba exactamente en nuestra dirección. Fue bastante incómodo, así que después del desayuno continuamos directamente hacia Nazaré.\nLas olas más grandes del mundo, ideales para practicar surf, se encuentran en Nazaré # Lamentablemente, en esta época del año no se pueden ver olas grandes, y el lugar no me pareció muy adecuado para dormir. Para los surfistas, seguramente sea un paraíso. Aun así, había servicio de almuerzo y la posibilidad de echarse una siesta; después fuimos a Peniche, al faro, para pasar allí la noche.\nAunque teníamos un autocamper junto a nosotros, el atardecer fue realmente espectacular: pudimos mirar directamente hacia el mar y el sol poniente a través del parabrisas delantero. Definitivamente, esto hace que la cena sea aún más agradable. Dormimos bien, aunque también hubo coches que pasaron por allí durante la noche.\nParece ser una costumbre común en Portugal: o la gente da una vuelta alrededor del círculo vial o realmente vienen pescadores a pescar. Me levanté bastante temprano por la mañana, así que pude fotografiar un hermoso amanecer.\nTras cuatro noches sin electricidad procedente de la red terrestre, quisimos volver a un camping para cargar las baterías y, sobre todo, tomar una ducha decente. No tenemos paneles solares en el techo, pero tampoco consumimos mucha energía; probablemente podríamos haber aguantado unas cuantas noches más sin electricidad. Lo más importante para nosotros fueron las duchas, ya que nunca habíamos tomado una dentro del vehículo móvil.\nPreciosa vista al mar # Pasamos una noche en un camping bastante nuevo cerca de Setúbal y, al principio, nos encantó la maravillosa vista del mar y los barcos portacontenedores que pasaban por allí. Desafortunadamente, había un número excesivo de moscas; el precio del camping era demasiado alto, y además se cobraba un suplemento si el vehículo de alojamiento superaba los 6 metros de longitud.\nNo tengo ni idea de por qué; después de todo, uno se para en los mismos lugares que los caravanas de menos de 6 metros de largo. A la mañana siguiente, los jardineros llegaron con tijeras eléctricas y recortaron las cercas justo al lado de los campers. Nunca había visto algo así antes, así que decidimos continuar nuestro viaje.\nDespués de recorrer más de 4000 km con nuestro autocaravana por la Algarve (Portugal), finalmente hemos llegado a nuestro destino # Nuestro siguiente destino fue la Algarve, que en realidad es nuestro objetivo principal en Portugal. En el camino hacia allí, hicimos una parada para almorzar en algún lugar de la pampa. Luego nos dirigimos directamente al parque de autocaravanas situado en Praia da Falésia.\nAsí que nos quedamos parados hasta el día de hoy, y mañana queremos continuar hacia el faro. La playa y el mar aquí son maravillosos; durante esas dos semanas fantásticas, hemos disfrutado de un tiempo estupendo y relajado. Desde aquí pudimos visitar varios lugares.\nUna vez fuimos al Praia da Marinha en autocaravana; es una playa aún más hermosa, con sus calas y rocas… ¡un auténtico sueño! Lamentablemente, ahora lo saben también otros, por lo que todo está muy lleno de gente, y desde la carretera que conduce a la playa está prohibido estacionar autocaravanas.\nEn general, durante la temporada alta no se permite pernoctar en los aparcamientos situados junto a las playas. Además, la policía pasa con frecuencia por allí, y he oído que la sanción puede llegar hasta los 150 euros.\nFue muy conveniente para nosotros contar con un lugar donde refugiarnos mientras estábamos en el parque de caravanas. Por cierto, todo lo necesario estaba incluido, y el precio era de solo 9 euros al día. Justo en la entrada hay una parada de autobús; un día hicimos un viaje a Albufeira.\nDespués de afeitarse la cabeza, se vuelve a España en el autocaravana # Ya no queda mucho para llegar a España; veremos cuánto tiempo nos quedaremos en Faro a partir de mañana. Después, regresaremos a España y exploraremos Andalucía. Gibraltar también está en el plan, y a finales de agosto queremos visitar a mi abuelo en Denia. Luego, volveremos hacia Alemania siguiendo la costa del Mediterráneo.\nSin duda, hay algunos sitios de acampe muy bonitos en España y Francia durante la temporada baja, a los que podremos acceder con la tarjeta ACSI; esos lugares visitaremos en nuestro viaje. Por lo tanto, es muy probable que escriba una tercera parte sobre nuestro viaje por España y Portugal.\nUn cordial saludo,\nSebastian\nP.D.: Mientras tanto, en mi Perfil de Facebook estoy publicando los lugares y las fotos actuales de nuestro viaje.\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"21 de julio de 2019","externalUrl":null,"permalink":"/es/posts/road-trip-trough-spain-and-portugal-in-a-motorhome-part-2/","section":"Posts","summary":"Tras dejar el camping en Árvore, regresamos primero al pueblo de Vila do Conde en autocaravana para hacer compras.","title":"Acampar con una caravana por España y Portugal (Parte 2)","type":"posts"},{"content":"Durante nuestro viaje en autocaravana a España 🇪🇸 y Portugal 🇵🇹, naturalmente queríamos también poder acceder a una conexión a Internet rápida y fiable. Antes del viaje había investigado algunas opciones, pero no estaba segura de cómo funcionaría todo esto en el extranjero. Al final, encontramos una solución muy buena en España 🇪🇸 que ahora estamos utilizando.\nPor supuesto, hemos llevado nuestros smartphones con tarjetas SIM alemanas; además, en la actualidad el roaming en la UE ya no incurre en ningún costo adicional. Sin embargo, las tarifas alemanas para el uso de Internet móvil son relativamente caras y, por lo general, también están restringidas en cuanto a su alcance.\nAmbos utilizamos tarjetas de prepago de Congstar; por ello pago 10 euros al mes por un plan de datos ilimitado que incluye 1,5 GB de capacidad de conexión. Estas tarjetas se pueden utilizar sin problemas en cualquier país de Europa 🇪🇺, aunque los 1,5 GB de datos no duran demasiado tiempo.\nEn Alemania 🇩🇪 utilizamos, además del dispositivo en cuestión, el GigaCube de Vodafone, con un plan de prepago que costaba 35 euros al mes y ofrecía 50 GB de datos. Escribí sobre ello en un artículo de blog, ya que en ese momento lo comprábamos principalmente para usarlo en el jardín.\nLamentablemente, Vodafone no permite el roaming con este plan, por lo que no podemos utilizarlo en el extranjero.\nInternet móvil en el extranjero gracias a Simyo España # La solución a este problema es una tarjeta SIM española de Simyo que también cuenta con un plan de prepago; dicha tarjeta funciona sin problemas en el GigaCube, y gracias a ella podemos disfrutar de una conexión a Internet de muy alta velocidad en España.\nHe elegido para nosotros el plan que incluye 28 GB de datos por 17 euros al mes. Creo que es una buena opción y que también podremos utilizar la tarjeta en Portugal, ya que Simyo permite el roaming con este plan.\nExisten varios establecimientos donde se puede adquirir una tarjeta SIM de Simyo. Fui a uno de ellos (el enlace es Tienda BEEP) y me atendieron de manera muy amable. Pude hablar en inglés con el vendedor, quien incluso se encargó de activar mi tarjeta SIM en la página web de Simyo.\nPara ello es necesario realizar una llamada telefónica a Simyo en español. Sin embargo, no todos los establecimientos de este tipo son iguales; como pude comprobar, en el primero me rechazaron la solicitud o la vendedora se negó a aceptar mi documento de identidad alemán.\nEn mi opinión, hay otro punto importante que merece ser mencionado: con esta tarifa no solo se dispone de una velocidad de conexión LTE, sino que también es posible utilizar el volumen de datos no consumido en el mes siguiente.\nEn Alemania, por lo general, el volumen de datos no utilizado se pierde al final del mes, en perjuicio del cliente, ya que este ha pagado por él de todas formas.\nLamentablemente, hay dos desventajas relacionadas con Simyo España # Los clientes alemanes tienen un pequeño inconveniente con esta tarifa: no podemos descargar oficialmente la aplicación española Simyo en el Google Play Store, ya que no se permite instalar dicha aplicación con la configuración del país establecida para Alemania en Google.\nSin embargo, existe la posibilidad de descargar esta aplicación fuera del Google Play Store y luego instalarla manualmente. Una vez hecho esto, podrá acceder a su contrato a través de la versión en español de la aplicación y ver en cualquier momento el volumen de datos disponible.\nOtra desventaja es que, aunque en la aplicación Simyo se puede recargar la tarjeta de prepago, lamentablemente no se aceptan tarjetas de crédito alemanas. Sin embargo, también hay una solución para este problema: recargo mi saldo a nivel mundial a través del servicio recharge.com.\nPara ello, en la página web se debe elegir el proveedor y facilitar su número de teléfono. A continuación, se puede seleccionar el importe a pagar y abonarlo con cualquier tarjeta de crédito. Lamentablemente, se aplica un cargo de servicio de 99 céntimos; no obstante, el saldo estará disponible de inmediato. Mientras se encuentre en España, es posible recargar saldo en tiendas o, en la mayoría de los casos, también en gasolineras.\nHasta ahora, estoy completamente satisfecho con esta solución. La conexión a Internet es rápida, económica y funciona sin problemas en nuestro vehículo de vivienda gracias al router Wi-Fi; todos nuestros dispositivos tienen acceso a Internet.\n¿Qué más se puede pedir? La mayoría de las veces, la conexión Wi-Fi en los sitios de estacionamiento o acampe es extremadamente lenta y, además, a menudo es cara. Por lo tanto, contar con su propio servicio de internet móvil te ofrece total flexibilidad y una conectividad adecuada.\nUn cordial saludo,\nSebastian\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"8 de julio de 2019","externalUrl":null,"permalink":"/es/posts/mobile-internet-in-spain-and-portugal/","section":"Posts","summary":"Durante nuestro viaje en autocaravana a España y Portugal, naturalmente queríamos poder acceder a una conexión a Internet rápida y fiable. Antes del viaje había investigado algunas opciones, pero no sabía cómo funcionaría todo esto en el extranjero, ni si realmente sería posible.","title":"Internet móvil en España y Portugal","type":"posts"},{"content":"El año pasado decidimos hacer un viaje largo en nuestro autocaravana. Como a ambos nos gustaba mucho Portugal, rápidamente nos pusimos de acuerdo en que primero seguiríamos la costa del Atlántico hacia el sur y luego regresaríamos a Alemania por el Mediterráneo.\nLamentablemente, esta también será nuestro último viaje en autocaravana, ya que hemos decidido venderla. \u0026#x1f622; Con total seguridad, los motivos de nuestra decisión se publicarán algún día en mi blog.\nComenzamos el 15 de abril de 2019 en nuestra casa, en Breisach am Rhein. Sin embargo, eso solo fue una fase de preparación y organización para el viaje con nuestros dos hijos. Durante todo el tiempo, dormimos en el autocaravana: ya sea en nuestro propio aparcamiento o en lugares cercanos, como en casas de familia o en estacionamientos específicos para autocaravanas en Francia.\nTrayectoria hacia el distribuidor de caravanas # En realidad, no partimos hasta el 25 de abril de 2019. Nuestro primer destino fue el norte, concretamente Öhringen, donde fuimos al comerciante de caravanas en Bretzfeld para realizar la prueba de estanqueidad de nuestro vehículo y, posteriormente, encontrarnos con alguien en el aparcamiento de Öhringen.\nLamentablemente, el clima no fue muy bueno, por lo que el 27 de abril continuamos nuestro viaje hacia Münster, haciendo una parada para pasar la noche en algún lugar intermedio.\nEl 28 de abril de 2019 llegamos a Münster para visitar a algunos amigos y resolver algunas cuestiones organizativas. Además, en esos dos días conocimos a otras personas encantadoras gracias al marketing en línea. Anteriormente habíamos alquilado un espacio en el camping de Münster por un mes, por lo que no nos fuimos hacia el sur hasta el 29 de mayo de 2019.\nEl viaje con nuestro autocaravana comienza # A partir de ese momento comenzó el viaje real a España y Portugal. Sin embargo, no habíamos establecido ningún itinerario concreto, ni habíamos elegido aún el lugar donde nos hospedaríamos o dónde acamparíamos. Unos días antes, siempre consultaba la aplicación ACSI para ver qué lugares bonitos había a unos 200 km de distancia, y luego nos dirigíamos al que más nos gustaba.\nDado que en esa época era temporada baja, pudimos ahorrar algunos euros gracias a Tarjeta ACSI. Con frecuencia, solo pagábamos 12 euros por noche en los sitios de acampe, incluyendo electricidad y ducha con agua caliente.\nPartimos de Münster hacia Holanda y pasamos una noche en un estacionamiento para autocaravanas. A la mañana siguiente, continuamos nuestro viaje por Bélgica hasta Francia, donde nos detuvimos de nuevo durante una noche en un camping.\nEn Francia visitamos varios campings; de alguna manera, estuvimos allí más tiempo del que había imaginado, pero fue una experiencia agradable. Más tarde llegamos a España y también visitamos varios campings; el último de ellos se encontraba justo en la frontera con Portugal, junto al río Rio Mino.\nLlegada a Portugal # A continuación, cruzamos el puente y nos dirigimos a Portugal; nos detuvimos a unos kilómetros de allí para pasar dos noches en un camping. Después, regresamos solo unos kilómetros, ya que teníamos que encontrarnos con alguien en ese lugar.\nActualmente todavía estamos en este camping bastante grande, donde predominan los campistas permanentes y hay muy pocas plazas destinadas al turismo, al menos hasta el lunes 1 de julio de 2019. Después de eso, me gustaría que llenaran nuestra botella de gas y poder estacionar de nuevo en un lugar libre, en plena naturaleza.\nLista de los campings y lugares de estacionamiento visitados # Me he tomado la molestia de listar todos los campings que he visitado hasta ahora aquí.\nEn algunos casos, la información incluye un descuento al utilizar la tarjeta ACSI durante la temporada baja.\nHolanda, 29.05.2019: Estacionamiento para autocaravanas en Oirschot, por 16,50 euros la noche.\nFrancia, 30 de mayo de 2019: Aparcamiento gratuito para caravanas en Grand-Fort-Philippe.\nFrancia, 31 de mayo de 2019: Acampar en L’Oiseau Blanc por 12 euros por noche.\nFrancia, 2 de junio de 2019: El camping “Camping du Château” cuesta 14 euros por noche.\nFrancia, 03.06.2019: El camping Aux Pommiers cuesta 18 euros por noche.\nFrancia, 5 de junio de 2019: Acampar en Camping les Rives de Vilaine por 12 euros por noche.\nFrancia, 06.06.2019: Acampar en el camping Campéole Plage des Tonnelles por 16 euros por noche.\nFrancia, 07.06.2019: El camping Le Lys Blanc cuesta 12 euros por noche.\nFrancia, 08.06.2019: Acampar en Les Bruyéres por 12 euros por noche.\nEspaña, 10 de junio de 2019: El camping Zumaia cuesta 20 euros por noche.\nEspaña, 13 de junio de 2019: Aparcamiento gratuito en la playa de Playa de Amio, en Pechón.\nEspaña, 14 de junio de 2019: Aparcamiento Gaivota por 20 euros por noche.\nEspaña, 17 de junio de 2019: Aparcamiento gratuito para caravanas en Parque Da Seca.\nEspaña, 18 de junio de 2019: El camping Santa Tecla cuesta 12 euros por noche.\nPortugal, 22.06.2019: El Parque de Acampe De Vila Cha cuesta 16 euros por noche.\nPortugal, 24.06.2019: El Parque de Acampe Árvore cuesta 24 euros por noche.\nDe cualquier manera, es realmente maravilloso que podamos hacer este viaje; seguramente quedará para siempre en nuestros recuerdos. Probablemente escribiré otro artículo en el blog sobre nuestros próximos destinos en España y Portugal.\nHemos decidido seguir viajando hasta finales de octubre de 2019. Así que mantengan la expectativa… ¡Hasta la próxima vez!\nUn cordial saludo,\nSebastian\nP.D.: Mientras tanto, en mi Perfil de Facebook publico los lugares y las fotos actuales de nuestro viaje.\nEste artículo fue traducido de alemán a español md-translator v1.2.3 | Más Información ","date":"27 de junio de 2019","externalUrl":null,"permalink":"/es/posts/road-trip-trough-spain-and-portugal-in-a-motorhome-part-1/","section":"Posts","summary":"El año pasado decidimos hacer un viaje más largo en nuestro autocaravana. Como a ambos nos gustaba mucho Portugal, rápidamente nos pusimos de acuerdo en que primero seguiríamos la costa del Atlántico hacia el sur y luego regresaríamos a Alemania por el Mediterráneo.","title":"Acampar con autocaravana por España y Portugal (Parte 1)","type":"posts"},{"content":"","externalUrl":null,"permalink":"/es/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"}]