release
) → https://demo.grocy.infomaster
) → https://demo-prerelease.grocy.info Ver el sitio web. → https://grocy.info
Por favor, no me envíes mensajes privados ni me llames por nada, Grocy. Reviso el rastreador de problemas y el subreddit casi a diario, pero no brindo ningún soporte más allá de eso.
Consulte el sitio web para obtener una lista de complementos/herramientas aportados por la comunidad. → https://grocy.info/addons
Consulte Grocy Desktop si desea ejecutar Grocy sin tener que administrar un servidor web como una aplicación de escritorio normal (Windows).
Descargue directamente la última versión: la instalación no es más que simplemente hacer clic dos veces en "siguiente".
Grocy es técnicamente una aplicación PHP bastante simple, por lo que las notas básicas para ponerla en funcionamiento son:
config-dist.php
a data/config.php
+ edítelo según sus necesidadesdata
public
.try_files $uri /index.php$is_args$query_string;
en tu bloque de ubicación si usas nginxDISABLE_URL_REWRITING
en data/config.php
)admin
con contraseña admin
, cambie la contraseña inmediatamente (menú de usuario en la esquina superior derecha) Alternativamente, clone este repositorio (la rama release
siempre hace referencia a la última versión lanzada) e instale las dependencias de Composer y Yarn manualmente.
Consulte el sitio web para obtener más guías de instalación y ayuda para la resolución de problemas. → https://grocy.info/links
fileinfo
, pdo_sqlite
, gd
, ctype
, intl
, zlib
, mbstring
Consulte grocy/grocy-docker o linuxserver/docker-grocy para obtener instrucciones.
data
config-dist.php
para obtener nuevas opciones de configuración y agréguelas a su data/config.php
cuando corresponda (los valores predeterminados de config-dist.php
se usarán para las configuraciones no definidas en data/config.php
)data/viewcache
Si ejecuta Grocy en Linux, también existe update.sh
(recuerde hacer ejecutable el script ( chmod +x update.sh
) y asegúrese de tener instalado unzip
) que hace exactamente esto y además crea una copia de seguridad (archivo .tgz
) de la instalación actual en data/backups
(las copias de seguridad de más de 60 días se eliminarán durante la actualización).
Grocy es totalmente localizable: el idioma predeterminado es el inglés (integrado en el código), yo siempre mantengo la localización en alemán.
Puedes ayudar fácilmente a traducir Grocy en Transifex si tu idioma está incompleto o aún no está disponible.
El idioma predeterminado se puede configurar en data/config.php
, por ejemplo, Setting('DEFAULT_LOCALE', 'it');
y también hay una configuración de usuario (consulte la página de configuración de usuario) para establecer un idioma diferente por usuario.
La demostración previa al lanzamiento está disponible para cualquier traducción que esté completa en al menos un 70 % y extraerá las traducciones de Transifex cada hora 10 minutos, para que pueda tener una especie de vista previa instantánea de las traducciones que haya contribuido. ¡Gracias!
Además, cualquier traducción que una vez haya alcanzado un nivel de finalización del 70 % (recurso strings
) se incluirá en las versiones.
Lamentablemente, los idiomas RTL aún no son compatibles.
Es necesario gestionar un hogar. Antes de Grocy, hice esto (durante casi 10 años) usando mi primer software escrito por mí mismo (una aplicación de formularios de Windows en C#) y con un montón de hojas de Excel. Al final fue complicado utilizar el software y Excel es Excel. Así que busqué y probé diferentes cosas durante (muy) largo tiempo, pero nada encajaba al 100 %, así que este es mi objetivo: una cosa de "gestión completa del hogar". ¡ERP tu refrigerador!
Vea la instancia de interfaz de usuario integrada de Swagger en /api.
La interfaz web utiliza exactamente esta API para prácticamente todo. Entonces, todo lo que puedes hacer allí también es posible a través de la API.
Algunos campos (con un icono de código de barras arriba) también permiten seleccionar un valor escaneando un código de barras. Funciona mejor cuando su lector de códigos de barras antepone a cada código de barras una letra que normalmente no forma parte del nombre de un artículo (yo uso $
) y envía un TAB
después de un escaneo.
Además, también es posible usar la cámara de su dispositivo para escanear un código de barras usando el botón de la cámara en el lado derecho del campo correspondiente (con tecnología de Quagga2, procesamiento de transmisión de cámara totalmente fuera de línea/del lado del cliente; tenga en cuenta que debido a restricciones de seguridad del navegador, esto solo funciona cuando se sirve Grocy a través de una conexión segura ( https://
)). Demostración rápida en vídeo: https://www.youtube.com/watch?v=Y5YH6IJFnfc
Mi recomendación personal: utilice un escáner láser de códigos de barras USB. Son baratos y funcionan 1000 % mejor, más rápido, bajo cualquier condición de iluminación y desde cualquier ángulo.
Por razones (de productividad), todos los campos de entrada (y visualización) de fecha (y hora) utilizan el formato ISO-8601 independientemente de la localización. Están disponibles las siguientes abreviaturas:
MMDD
se expande al día determinado del año actual, si > hoy, o al día determinado del próximo año, si <hoy, en la notación adecuada0517
se convertirá a 2024-05-17
YYYYMMDD
se expande a la notación ISO-8601 adecuada20240417
se convertirá a 2024-04-17
YYYYMMe
o YYYYMM+
se expanden hasta el final del mes dado en el año dado en la notación adecuada202407e
se convertirá a 2024-07-31
[+/-]n[d/m/y]
se expande a una fecha relativa a hoy, mientras se suma ( + ) o se resta ( - ) el número de días / meses / años , en notación adecuada+1m
se convertirá al mismo día el próximo mesx
se expande a 2999-12-31
(que es un alias de "nunca vencido") Siempre que un botón contenga una letra resaltada en negrita, se trata de una tecla de acceso directo. Ejemplo: El botón " P Agregar como nuevo producto" se puede "presionar" usando la tecla P
en su teclado.
Los productos se pueden agregar directamente a la base de datos comparándolos con servicios externos mediante un código de barras.
Esto se puede hacer in situ utilizando el flujo de trabajo del selector de productos "Búsqueda de código de barras externo (mediante complemento)" (el cuadro de diálogo del flujo de trabajo se muestra al ingresar algo desconocido en cualquier campo de entrada de producto).
No se incluye ningún complemento para ningún servicio; consulte la implementación de referencia en data/plugins/DemoBarcodeLookupPlugin.php
.
La migración del esquema de la base de datos se realiza automáticamente al visitar la ruta raíz ( /
) (haga clic en el logotipo en el borde superior izquierdo).
Tenga en cuenta: se supone que las migraciones de bases de datos funcionan entre versiones, no entre cada confirmación. Si desea ejecutar la rama master
actual (que es la versión de desarrollo), debe encargarse de eso (y más) usted mismo.
Si no utiliza ciertos conjuntos de funciones de Grocy (por ejemplo, si no necesita "Tareas"), hay indicadores de funciones por conjunto de funciones principales para ocultar/deshabilitar los elementos de la interfaz de usuario relacionados (consulte config-dist.php
).
data/custom_js.html
existe, el contenido del archivo se agregará justo antes de </body>
(fin del cuerpo) en cada página.data/custom_css.html
existe, el contenido del archivo se agregará justo antes de </head>
(final del encabezado) en cada página. Cuando la configuración MODE
se establece en dev
, demo
o prerelease
, la aplicación funcionará en modo de demostración, lo que significa que la autenticación está deshabilitada y se generarán algunos datos de demostración durante la migración del esquema de la base de datos (pase el parámetro de consulta nodemodata
, por ejemplo, https://grocy.example.com/?nodemodata
para omitir eso).
Cuando el archivo embedded.txt
existe, debe contener una ruta válida y de escritura que se usará como directorio de datos en lugar de data
y la autenticación se desactivará (se usa en Grocy Desktop).
En el modo incrustado, las configuraciones pueden ser anuladas por archivos de texto en data/settingoverrides
, el nombre del archivo debe ser <SettingName>.txt
(por ejemplo, BASE_URL.txt
) y el contenido debe ser el valor de configuración (normalmente una sola línea).
Cualquier ayuda es bienvenida, siéntete libre de contribuir con cualquier cosa que se te ocurra o visita https://grocy.info/#say-thanks si solo quieres dar las gracias.
No hay ninguno. El progreso de un error/mejora específico siempre se rastrea en el problema correspondiente, al menos mediante referencias de comentarios confirmados.
Los hitos se utilizan para indicar en qué versión se realizó la solicitud correspondiente ( vNEXT
significa que actualmente está planificado hacerlo para la próxima versión).
La licencia MIT (MIT)