Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

One-click installer? #203

Closed
ThinkPadNL opened this issue Jan 1, 2017 · 5 comments
Closed

One-click installer? #203

ThinkPadNL opened this issue Jan 1, 2017 · 5 comments
Milestone

Comments

@ThinkPadNL
Copy link

ThinkPadNL commented Jan 1, 2017

Het installeren van dsmr-reader omvat nu nog best wel wat stappen als je kijkt naar https://dsmr-reader.readthedocs.io/nl/latest/installation.html

Ik nam eigenlijk de commando's zonder aan te passen 1 op 1 over en de rest van het installeren ging vanzelf. Is het daarom wellicht een idee om het installatieproces in één script te zetten en daarmee (grotendeels) te automatiseren, zodat het voor een minder gevorderde gebruiker nog makkelijker/sneller te installeren valt?

Een goed voorbeeld is bijv. 'Pi-hole', een ad-blocker die op een Raspberry Pi draait en op die manier de ingestelde devices (de Pi fungeert als DNS-server, die stel je in op je router/elk device) reclamevrij probeert te houden. Het is erg simpel te installeren, je hoeft namelijk maar één (!!) commando uit te voeren op de commandline: curl -L https://install.pi-hole.net | bash

Pakket zelf spreekt mij niet zo aan (door de manier waarop het werkt sloopt het de werking van sommige sites) en het is natuurlijk een vrij smerige en gevaarlijke manier om een curl-opdracht naar Bash te pipen, maar het is wel erg gemakkelijk te installeren hierdoor!

In mijn geval was de installatie van dsmr-reader ook grotendeels: next, next, admin/admin, finish etc. Voor een standaard setup (PostgreSQL, P1 op ttyUSB0 e.d.) lijkt zo'n script mij best handig voor de beginners onder ons. De wat meer gevorderde persoon installeert toch alles het liefste zelf met de hand, of past het script aan.

Bij deze dus het idee om het installatieproces nog gemakkelijker te maken, zodat de gemiddelde Linux-n00b nog sneller aan de gang kan met zijn zojuist gekochte Raspberry Pi 👍

@dennissiemensma dennissiemensma added this to the 1.7 milestone Jan 1, 2017
@dennissiemensma
Copy link
Member

Bedankt voor de tip. Ik zal zoiets zeker overwegen.

In #33 heb ik ooit een soortgelijk iets voor ogen gehad, maar ik heb toen maar besloten mij te focussen op heldere documentatie. Inmiddels is die redelijk compleet en zou het een optie zijn om zoiets te maken.

Ook dit zet ik voor later op de planning om te kijken hoe en wat.

@dennissiemensma dennissiemensma modified the milestones: 1.7, 1.8 Jan 4, 2017
@dennissiemensma dennissiemensma modified the milestone: 1.8 Mar 8, 2017
@dennissiemensma
Copy link
Member

Een deel is inmiddels al uitgeschreven in xirixiz/dsmr-reader-docker. (#273)

@dennissiemensma
Copy link
Member

Eerste opzet gemaakt, getest in een VM in Debian Jessie. Volgende stap is kijken of het op een echte Pi met Raspbian werkt.

@dennissiemensma dennissiemensma added this to the 1.13 milestone Jan 17, 2018
dennissiemensma added a commit that referenced this issue Jan 17, 2018
@dennissiemensma
Copy link
Member

dennissiemensma commented Jan 18, 2018

Ik ben aan het testen op Raspbian, maar die heet dezelfde issues met locales als Debian:

Error: The locale requested by the environment is invalid.
Error: could not create default cluster. Please create it manually with

  pg_createcluster 9.4 main --start

Dat vereist handmatig fixen van locales en ik wil dat liever niet automatiseren. Ik laat daarom het script zitten en beperk de docs tot twee varianten:

  • Shortlist van alle commands (feitelijk het script).
  • De bestaande, uitgebreide handleiding.

dennissiemensma added a commit that referenced this issue Jan 18, 2018
@dennissiemensma
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants