Cómo instalar y configurar Swiish en Docker | Digital Business Card | QR Codes | PWA | Self-Hosted

Swiish | Digital Business Card | QR Codes | PWA | Self-Hosted

Swiish en Docker: Plataforma de tarjetas de presentación digitales auto-hospedada con soporte PWA y códigos QR 🚀

Swiish es una plataforma auto-hospedable para crear y compartir tarjetas de presentación digitales. Crea tarjetas de presentación personalizadas y de aspecto profesional con códigos QR, compártelas a través de enlaces y permite a los usuarios guardar tu información de contacto directamente en sus teléfonos.

¿Qué es Swiish?


Swiish es una solución moderna para las tarjetas de presentación, ofreciendo una alternativa digital y auto-hospedable a las tarjetas tradicionales. Permite crear perfiles de contacto personalizables que se pueden compartir fácilmente a través de un enlace o un código QR. Soporta Progressive Web App (PWA) para una experiencia de usuario fluida, incluso offline.

Propuesta clave: Tarjetas de presentación digitales. Auto-hospedable. Código abierto (AGPL-3.0). Soporte para códigos QR. Experiencia PWA. Fácil personalización. Gestión de perfiles. Soporte Node.js y Docker.

Ideal para: Profesionales, freelancers, y cualquiera que busque una forma moderna y sostenible de compartir información de contacto.

Características principales

Tarjetas Digitales Personalizables

Diseña tu tarjeta con tu logo, colores y detalles de contacto.

Códigos QR

Genera códigos QR únicos para cada tarjeta para un fácil escaneo.

Soporte PWA

Funciona como una aplicación web progresiva, permitiendo guardar en pantalla de inicio y uso offline.

Auto-hospedable

Control total sobre tus datos y la plataforma alojándola en tu propio servidor.

Fácil de compartir

Comparte tu tarjeta a través de un enlace directo o código QR.

Gestión de Perfiles

Organiza y actualiza tu información de contacto fácilmente.

Código Abierto (AGPL-3.0)

Libre para usar, modificar y distribuir, con total transparencia.

Soporte Node.js y Docker

Tecnologías modernas para un despliegue eficiente y escalable.

Instalación con Docker Compose

Paso 1: Crear archivo .env (Opcional pero recomendado)

Crea un archivo llamado .env en el mismo directorio que tu docker-compose.yml y añade las siguientes variables. Si no las creas, se usarán los valores por defecto (excepto JWT_SECRET).

# .env JWT_SECRET=un_secreto_muy_seguro_y_largo APP_URL=http://localhost:8095 NODE_ENV=production PORT=3000 JWT_EXPIRES_IN=24h ALLOWED_ORIGINS=http://localhost:8095 MAX_FILE_SIZE=5242880

Paso 2: docker-compose.yml

Crea un archivo llamado docker-compose.yml y pega el siguiente contenido:

version: '3.8' services: swiish: image: ghcr.io/mrcrin/swiish:latest container_name: swiish restart: unless-stopped ports: - "8095:3000" environment: # Usa las variables de tu archivo .env - JWT_SECRET=${JWT_SECRET} - APP_URL=${APP_URL:-http://localhost:8095} - NODE_ENV=${NODE_ENV:-production} - PORT=3000 - JWT_EXPIRES_IN=${JWT_EXPIRES_IN:-24h} - ALLOWED_ORIGINS=${ALLOWED_ORIGINS:-http://localhost:8095} - MAX_FILE_SIZE=${MAX_FILE_SIZE:-5242880} volumes: - ./data:/app/data - ./uploads:/app/uploads

Paso 3: Iniciar Swiish

docker compose up -d # Espera unos segundos para que inicie docker compose logs -f swiish

Paso 4: Acceder a Swiish

# Abre en tu navegador: http://localhost:8095

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.