Hold skapinnholdet friskt med Grocy på Raspberry Pi

Et velfylt kjøleskap er avgjørende for effektiv drift av et velordnet hjem, og ingen ønsker å åpne spisekammeret for å finne hyller som drypper med utgåtte og mugne produkter.

Grocy er en selvdrevet lagerstyringsapp du kan være vert for på en Raspberry Pi, for å hjelpe deg med å holde oversikt over forbruksmateriell, planlegge måltider og effektivt administrere husarbeid.

Hvorfor administrere dagligvarer med Grocy på Raspberry Pi?

Alle hater avfall. Enten det er fordi matvarer går over siste bruksdato fordi du ikke sjekket dem i tide, eller gjør unødvendige turer til butikken fordi du ikke har planlagt måltidene dine på forhånd, er avfall skadelig for miljøet og dårlig for mental Helse.

Grocy er åpen kildekode-programvare som hjelper deg å holde en nøyaktig beholdning av forbruksmateriell, slik at du kan planlegge på forhånd, minimere svinn og spare penger.

Hvordan installere Grocy på Raspberry Pi

Før du begynner, bør du følge guiden vår for å sette opp Raspberry Pi som en webserver. Selv om du ikke trenger MariaDB eller PHP for dette prosjektet, kan det hende du finner dem nyttige for andre fantastiske Raspberry Pi-prosjekter for selvhosting. Sørg for at du også har den nyeste versjonen av Docker Compose installert.

Når det er fullført, kobler du til Pi ved hjelp av Secure Shell (SSH):

 ssh pi@your-pi-local-ip-address 

Bruk Apt til å oppdatere og oppgradere alle installerte pakker:

 sudo apt update && sudo apt upgrade -y 

Lag nå nye kataloger for Grocy- og Grocy-data, og bruk cd-kommandoen for å flytte inn i den nye Grocy-katalogen:

 mkdir grocy grocy/config && cd grocy 

Bruk nano-tekstredigering for å lage en ny fil:

 nano docker-compose.yml 

Legg til følgende linjer:

 version: "2.1"
services:
  grocy:
    image: lscr.io/linuxserver/grocy:latest
    container_name: grocy
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    volumes:
      - /home/pi/config:/config
    ports:
      - 9283:80
    restart: unless-stopped

Lagre og avslutt nano med Ctrl + O, deretter Ctrl + X, og få frem Docker Compose i løsrevet modus med:

 docker-compose up -d 

Besøk http://din-pi-lokale-IP-adresse:9283 i en nettleser, og skriv inn admin som brukernavn og admin som passord.

  Hva er Area 51 IPTV og er det trygt å bruke?

Du kommer til hovedskjermen for Grocy, og bør umiddelbart klikke admin > Endre passord for å endre brukernavn og passord, samt angi et passende profilbilde.

Med administratorlegitimasjonen sikret, er det på tide å koble din Grocy-instans til omverdenen. I en nettleser besøker du domeneregistratoren din og oppretter en ny A-post. Sett verten til @, og verdien til din innenlandske IP-adresse. Sett Time To Lease (TTL) til minimumsverdien, og lagre deretter.

Tilbake på kommandolinjen, lag en ny konfigurasjonsfil for Apache:

 cd /etc/apache2/sites-available/
nano grocy.conf

I den nye filen limer du inn:

 <VirtualHost *:80>
ServerName your-domain-name.tld
ProxyPass / http:
ProxyPassReverse / http:
ProxyPreserveHost On
</VirtualHost>

Lagre og avslutt nano med Ctrl + O og deretter Ctrl + X.

Aktiver nettstedet og start Apache2 på nytt:

 sudo a2ensite grocy.conf
sudo service apache2 restart

Du kan bruke Certbot til å hente og distribuere SSL-sertifikater og nøkler:

 sudo certbot 

Hvis det er første gang du kjører Certbot, blir du bedt om å skrive inn e-postadressen din og støtte Electronic Frontier Foundation. Føler deg ikke forpliktet til å gjøre det heller. Velg domenenavnet ditt fra en liste, og trykk Enter.

Du får tilgang til Grocy ved å skrive inn domenenavnet ditt i nettleseren din, og tilkoblingen din vil bli oppgradert til HTTPS.

Koble Grocy til telefonen din

Mens du kan legge inn informasjon direkte i nettleseren din, er det mye enklere å starte med Grocy hvis du bruker mobilappene som er tilgjengelige for Android og iOS.

  Hvordan fikse AT&T U-vers gateway-autentiseringsfeil

Last ned: Grocy for Android | iOS (Gratis)

Når du har installert mobilappen, klikker du på Own Server i den – et QR-skannervindu vises. Fra datamaskinens nettleser klikker du på skiftenøkkelikonet og deretter Administrer API-nøkler > Legg til. En QR-kode vil vises på skjermen din; skann den med Grocy-appen for å koble til instansen din og logge på kontoen din.

Bruk Grocy til å administrere kjøkkenlageret ditt!

Med serveren, nettgrensesnittet og mobilappen oppe og kjører, er det på tide å lagerføre varene dine!

Fra Aksjeoversikt-delen av appen klikker du på sjakkbrettikonet for å starte strekkodeskanneren. Bruk denne til å skanne strekkoder på varene dine, og angi de nødvendige detaljene. Du må legge til et navn for varen, utløpsdato og plassering.

Klikk Lagre når du er ferdig, og elementet vises på serveren din. Du kan eventuelt legge til informasjon som pris, noe som gjør det enklere å generere prissatte handlelister for når du trenger å fylle på. Dette trinnet er utrolig tidkrevende, men verdt det hvis du vanligvis kjøper de samme merkene.

Når du bruker et produkt, trenger du bare å skanne strekkoden på nytt for å få den til å forsvinne fra varelageret ditt. Og når du laster av handlen etter en tur til butikken, skanne varene mens du lagrer dem og legge til utløpsdatoen. Fordi Grocy allerede knytter strekkoden til et produkt, trenger du ikke å angi navn, pris eller plassering på nytt.

Grocy har også en grunnleggende oppskriftsbehandler som hjelper deg å lage måltider ved å bruke lageret du har. Det hjelper deg med å dokumentere prosessen, og du kan til og med legge til det ferdige produktet som en vare i inventaret ditt.

  Hvordan vil stemmeteknologi påvirke markedsføring i fremtiden?

For å lage en ny oppskrift, klikk på Oppskrifter > Legg til, Gi oppskriften et navn, og fyll deretter inn antall porsjoner, oppskriftstrinn og ingredienser. Grocy vil gi deg en strekkode du kan skrive ut og legge på glasset med hjemmebrygget kyllingkraft.

Hvis du er spesielt organisert, kan du bruke Grocys måltidsplanlegger for å planlegge måltidene dine uker i forveien. Klikk på Måltidsplanlegger, og klikk deretter på + (pluss) for hver dag og velg den valgte oppskriften fra en liste. Grocy vil sjekke at du har de nødvendige ingrediensene på lager.

Grocy klarer mer enn bare mat

Å drive en husholdning handler om mer enn de ferske ingrediensene i kjøleskapet ditt, og Grocy kan hjelpe deg med en ufattelig rekke oppgaver.

Under Administrer masterdata kan du definere hver oppgave som skal foregå i hjemmet ditt, sammen med en beskrivelse. Hvis du har andre mennesker som bor hos deg, kan du legge dem til som brukere på Grocy, og gi dem til å gjøre oppgaver fra appen eller fra nettgrensesnittet. Dette forenkler og sporer hvem som er ansvarlig for oppvasken, støvsuging eller tur med hundene. Familien din vil sette pris på reduksjonen i friksjon gjennom misforståelser.

Du finner også seksjoner for batterier, ladenivåer, kjøps- og ladedatoer.

Bli organisert med Grocy!

Grocy er rett og slett rettet mot folk som føler behov for å være superorganiserte og ha kontroll over alle aspekter av livet deres, uten å måtte tenke på det bevisst.

Når du har konfigurert Grocy, kan du integrere den i din daglige rutine og vite med et øyeblikk hvilke alternativer som er tilgjengelige for deg.

Hvis planlegging fremover er viktig for deg, hvorfor ikke prøve en dagsplanleggingsapp for å hjelpe deg med å oppnå konsekvent daglig produktivitet?

FAQ

Spørsmål: Hvor er konfigurasjonsfilen på en Raspberry Pi?

Du kan finne konfigurasjonsfilen på en Raspberry Pi i /boot-katalogen. Det er flere måter å redigere oppstarts-/konfigurasjonsfilen på en Raspberry Pi hvis prosjektet ditt krever det.

Spørsmål: Hvordan overfører jeg data fra en Raspberry Pi til en PC?

Du kan overføre filer via e-post, skylagring eller USB. Dette er noen av måtene du kan kopiere data fra en Raspberry Pi til PC-en din.