====== Opengist ====== [[informatica:software:aplicaciones_web|Aplicación web]] de pastebin alternativa al Gist de GitHub. Hecho en [[informatica:programacion:go|Go]]. * [[https://github.com/thomiceli/opengist|Repositorio de código]] * [[https://opengist.thomice.li/all|Demo]] {{ https://opengist.io/opengist-demo.png |}} ===== Características ===== * Creación de //snippets// públicos o privados. * Publicación y clonado de //snippets// con git a través de HTTP o SSH. * Historial de revisiones * Resaltado de sintaxis * Soporte de Markdown * Crea derivados (//forks//) de los //snippets// * Buscador de //snippets// * Editor con modo de sangrado * Arrastra y suelta ficheros * Descarga ficheros en bruto o comprimidos. * Login OAuth2 con GitHub, Gitea y OpenID Connect * Avatars mediante Gravatar o proveedores de OAuth2 * Modo claro y oscuro * Interfaz de usuario adaptable (//responsive//) * Habilita / deshabilita registro de usuarios. * Restringe (o no) la visibilidad de los //snippets// a los usuarios anónimos. * Panel de control * Base de datos SQLite * Registro de eventos ===== Instalación ===== ==== Docker ==== services: opengist: image: ghcr.io/thomiceli/opengist:1 container_name: opengist restart: unless-stopped ports: - "8080:6157" # puerto HTTP - "2222:2222" # puerto SSH (solo si lo vamos a usar) volumes: - ./app:/opengist" environment: UID: 1000 GID: 1000 restart: unless-stopped