informatica:software:aplicaciones_web:adventurelog
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
AdventureLog
AdventureLog es una aplicación web de código abierto diseñada como un compañero de viaje moderno. Su objetivo es ayudar a los usuarios a registrar sus aventuras, planificar futuros viajes y compartir experiencias.
Instalación
Docker
Ejemplo de Docker Compose:
--- services: web: #build: ./frontend/ image: ghcr.io/seanmorley15/adventurelog-frontend:latest container_name: adventurelog-frontend restart: unless-stopped env_file: .env ports: - "${FRONTEND_PORT:-8015}:3000" depends_on: - server db: image: postgis/postgis:16-3.5 container_name: adventurelog-db restart: unless-stopped env_file: .env volumes: - postgres_data:/var/lib/postgresql/data/ server: #build: ./backend/ image: ghcr.io/seanmorley15/adventurelog-backend:latest container_name: adventurelog-backend restart: unless-stopped env_file: .env ports: - "${BACKEND_PORT:-8016}:80" depends_on: - db volumes: - adventurelog_media:/code/media/ volumes: postgres_data: adventurelog_media:
También se necesita un fichero .env:
# 🌐 Frontend PUBLIC_SERVER_URL=http://server:8000 # PLEASE DON'T CHANGE :) - Should be the service name of the backend with port 8000, even if you change the port in the backend service. Only change if you are using a custom more complex setup. ORIGIN=http://192.168.0.26:8015 BODY_SIZE_LIMIT=Infinity FRONTEND_PORT=8015 # 🐘 PostgreSQL Database PGHOST=db POSTGRES_DB=database POSTGRES_USER=adventure POSTGRES_PASSWORD=changeme123 # 🔒 Django Backend SECRET_KEY=changeme123 DJANGO_ADMIN_USERNAME=admin DJANGO_ADMIN_PASSWORD=admin DJANGO_ADMIN_EMAIL=admin@example.com PUBLIC_URL=http://192.168.0.26:8016 # Match the outward port, used for the creation of image urls CSRF_TRUSTED_ORIGINS=https://adventurelog.conticinio.myaddr.io,http://192.168.0.26:8016,http://192.168.0.26:8015 DEBUG=False FRONTEND_URL=http://localhost:8015 # Used for email generation. This should be the url of the frontend BACKEND_PORT=8016 # Optional: use Google Maps integration # https://adventurelog.app/docs/configuration/google_maps_integration.html # GOOGLE_MAPS_API_KEY=your_google_maps_api_key # Optional: disable registration # https://adventurelog.app/docs/configuration/disable_registration.html DISABLE_REGISTRATION=False # DISABLE_REGISTRATION_MESSAGE=Registration is disabled for this instance of AdventureLog. # Optional: Use email # https://adventurelog.app/docs/configuration/email.html # EMAIL_BACKEND=email # EMAIL_HOST=smtp.gmail.com # EMAIL_USE_TLS=True # EMAIL_PORT=587 # EMAIL_USE_SSL=False # EMAIL_HOST_USER=user # EMAIL_HOST_PASSWORD=password # DEFAULT_FROM_EMAIL=user@example.com # Optional: Use Strava integration # https://adventurelog.app/docs/configuration/strava_integration.html # STRAVA_CLIENT_ID=your_strava_client_id # STRAVA_CLIENT_SECRET=your_strava_client_secret # Optional: Use Umami for analytics # https://adventurelog.app/docs/configuration/analytics.html # PUBLIC_UMAMI_SRC=https://cloud.umami.is/script.js # If you are using the hosted version of Umami # PUBLIC_UMAMI_WEBSITE_ID=
Tras desplegarlo, la web estará disponible desde http://localhost:8015.
informatica/software/aplicaciones_web/adventurelog.1759834070.txt.gz · Última modificación: por tempwin

