Comenzar • Desarrollo local • Implementación de producción • Créditos
La forma más fácil de comenzar es implementar su sitio singlelink con el ferrocarril. Puede comenzar con un solo clic usando el botón a continuación y acumular hasta tres páginas de Singlelink, cada una con dominios personalizados, 100% gratis, gracias a su sistema de crédito de $ 5/mes.
También recomendamos conectar Vercel y PlanetScale para un entorno gratuito de unión singular.
Singlelink es un proyecto NodeJS construido en Next.js, GraphQL (servido a través del servidor Apollo) y MySQL.
Si aún no lo ha hecho, deberá instalar NodeJS y MySQL antes de poder alojar o trabajar en Singelink.
npm run db:boot desde la raíz del proyecto.Una vez que haya instalado NodeJS y MySQL, puede descargar SingLelink localmente con:
git clone https://github.com/Neutron-Creative/Singlelink.git ; cd Singlelink ;Antes de comenzar, deberá configurar su entorno copiando la plantilla .env:
cp .env.template .env
Luego, establezca las siguientes variables de entorno obligatorio en sus preferencias:
DB_URL : Opcionalmente, anule las variables de ENV DB restantes con una URL de conexión todo en unoDB_DATABASE : El nombre de la base de datos MySQL a la que se conectará (Ej: Ferrocarril)DB_PORT : el puerto para la base de datos MySQL a la que se conectará (Ej.: 3306)DB_HOST : la URL de host para su base de datos MySQL (ex: Containers-Us-East-3.Railway.App)DB_USER : El nombre de usuario para su usuario de MySQL (Ej: Root)DB_PASSWORD : la contraseña para su usuario de MySQLSECRET : El secreto utilizado para firmar y validar JWTS durante la autenticaciónPASSWORD : la contraseña que utilizará para iniciar sesión y administrar su enlace singularOpcionalmente, establezca las siguientes variables para personalizar su sitio:
META_TITLE : el título de su sitio, visto en los resultados de la búsqueda de GoogleMETA_DESC : la descripción de su sitio, vista en los resultados de la búsqueda de GoogleMETA_IMG : La imagen OG para su sitio, vista al compartir su sitio en las redes sociales.BRANDING : un booleano que habilita/deshabilita la marca Singlelink en su sitio y tablero A continuación, instale sus dependencias de NPM usando --ignore-scripts :
npm i --ignore-scriptsDespués, puede ejecutar el script de migración de DB para inicializar su DB:
npm run db:migrate Deberá ejecutar npm run db:migrate nuevamente cada vez que realice cambios. No puede estar de más ejecutar una migración, pero puede romper las cosas si no lo haces.
Finalmente, puede comenzar su entorno de desarrollo ejecutando:
npm run devAbra http: // localhost: 3000 con su navegador para ver su nuevo enlace singlel y http: // localhost: 3000/inicio de sesión para iniciar sesión y agregar su primer enlace.
Puede implementar unklelink en un solo clic aquí con el ferrocarril. En este momento, son el único proveedor al que mantenemos y el apoyo de Gurantee.
Todavía no ofrecemos soporte oficial, pero puede alojar singlelink con ningún VPS, siempre que pueda instalar y ejecutar Node.js & MySQL. Singlelink necesitará una base de datos MySQL y una instancia de NodeJS capaz de ejecutar Next.js en tiempo de ejecución/SSR.
¿Busca alojamiento en la nube con soporte premium?
Considere revisar SingLelink Cloud, con planes disponibles pronto a partir de solo $ 8/mes.
Singlelink fue construido por el siguiente equipo a tiempo completo a tiempo completo desde agosto de 2020-2021 Nuestra misión de código abierto del mundo en Neutron Creative.
Hoy, Singlelink es mantenido Soley por mí, Jim Bisenius en las noches y fines de semana. Si desea ayudar en mis esfuerzos de desarrollo, me encantaría su ayuda. ¡Únase a nuestra discordia o cree una solicitud de extracción!