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

feature request: a matomo like setup.php installation #15

Open
supervisitor opened this issue Nov 25, 2020 · 9 comments
Open

feature request: a matomo like setup.php installation #15

supervisitor opened this issue Nov 25, 2020 · 9 comments

Comments

@supervisitor
Copy link

a simpler, matomo like installation process:

  • unpack the downloaded zip-file on the server
  • open the file setup.php in browser
  • make the entries for database (mysql) and first admin user

finished... go and integrate the js into all webs...

@ukutaht
Copy link

ukutaht commented Nov 26, 2020

Sounds good. A simple starting point would be a flow to add the first admin account through the web UI so you don't have to add admin credentials to the config file.

@minamfg
Copy link

minamfg commented Feb 8, 2021

yes i was searching for alternative soultion too it would be good to support that method

@ukutaht
Copy link

ukutaht commented Mar 3, 2021

I went through installing Sentry just recently and I have to say the install script is very nice. Something to take inspiration from when building our own bootstrap script:

https://github.com/getsentry/onpremise/blob/master/install.sh

@dodedodo
Copy link

plausible analytics is not a php app. You cannot install it as such.

@ukutaht
Copy link

ukutaht commented Jan 26, 2022

We could still provide a script that makes the installation process easier. Doesn't have to be php

@Philipinho
Copy link

We could still provide a script that makes the installation process easier. Doesn't have to be php

My thoughts exactly. The PHP process is more of a reference.
I might work out something soon with bash script in my free time.

@dodedodo
Copy link

There's a docker-compose.yml file in this repo. Grab a vps with docker installed, git clone this repository and run docker-compose up -d. That's 2 commands to get a working installation. It doesn't get much simpler than that in my opinion.

I do not recommend self-hosting important/production services if you don't know what you're doing.

This project works with NodeJS, ClickhouseDB and PostgreSQL. It's simply not the same technology stack as your regular cPanel webhost. It's incompatible. You could probably upload the docker-compose.yml to something like heroku or AWS app runner, just like you would a setup.php to cPanel. I have zero experience with these services so I cannot help you.

@minamfg
Copy link

minamfg commented Jan 28, 2022

There's a docker-compose.yml file in this repo. Grab a vps with docker installed, git clone this repository and run docker-compose up -d. That's 2 commands to get a working installation. It doesn't get much simpler than that in my opinion.

I do not recommend self-hosting important/production services if you don't know what you're doing.

This project works with NodeJS, ClickhouseDB and PostgreSQL. It's simply not the same technology stack as your regular cPanel webhost. It's incompatible. You could probably upload the docker-compose.yml to something like heroku or AWS app runner, just like you would a setup.php to cPanel. I have zero experience with these services so I cannot help you.

i would perfer some bash script because not all host support docker spicially Paas Services like Jelastic ... you don't need to support all the platforms it's enough to support Debian and maybe RHEL it's simpally what the docker file does ... to be honest i tried myself but it seemes i don't have enough experiance but i am sure the developers could do itwithout much trouble

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

6 participants
@minamfg @dodedodo @ukutaht @supervisitor @Philipinho and others