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

Simple Install-Package #23

Open
bueltge opened this issue May 16, 2022 · 5 comments
Open

Simple Install-Package #23

bueltge opened this issue May 16, 2022 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@bueltge
Copy link

bueltge commented May 16, 2022

Hello @Kaishiyoku
would you prepare a package on the download site for a simpler installation, like download zip, upload on server with the requirements and run install about the frontend, without access to a console?

@Kaishiyoku Kaishiyoku self-assigned this May 16, 2022
@Kaishiyoku Kaishiyoku added the enhancement New feature or request label May 16, 2022
@Kaishiyoku
Copy link
Owner

Hello, yes, sure! :)

@bueltge
Copy link
Author

bueltge commented May 16, 2022

Great. I mean it is helpful for simpler webspace without access to a terminal or similar, so upload and install, done.

@Kaishiyoku
Copy link
Owner

You're right and that would be a relatively simple enhancement for future releases. I will issue a new release this week, including an adjusted readme and a ZIP-Package for simple websites without SSH or Composer access.

@Kaishiyoku
Copy link
Owner

Kaishiyoku commented May 25, 2022

@bueltge I've begun working on that feature and while doing that I was wondering the following things:

  • if the user doesn't have access to a shell I will need a fully-fletched installation wizard; that would be possible using a form and then overwriting the .env file but will leave that source code for users who install the app via SSH which doesn't feel right
  • without access to the shell there obviously is no possibility to run Artisan commands and therefore fetching new articles is impossible without eg. a publicly available route; you could limit the access to localhost though
  • is there really a need for such a thing? hosting can be very cheap nowadays with basic access to shell, cron, etc. some hosting providers offer a vServer for just 3€/month with full access to the server via SSH
  • the only reason I see would be users without any knowledge of a unix-like OS but that also raises the question if someone shouldn't have at least some basic knowledge regarding eg. Ubuntu if the userswants to self-host this package? there always is the option to use https://crystal-rss.de bug I can totally understand that someone would prefer to have full control over their data

What do you think about it? Maybe I'm just thinking in the wrong direction. I still can offer a ZIP-package with pre-installed dependencies (Composer and NPM).

@bueltge
Copy link
Author

bueltge commented May 28, 2022

Hello @Kaishiyoku
Your points are right, and the effort is not less, especially there you have no personal usage of them. But I think a lot of people have webspace, also with access to a shell. In my opinion, really often without the knowledge to use them. People have pain to use the shell, use for simple installer about the web browser. It is more on the case of the goal of your reader, ready for a bigger group of users, really simple start and requirements or no additional features, there you have the task to maintain that, enhance also the support.
I will try your solution later, because I search since Fever for an alternative reader for me. On my daily client, it is not possible to use a shell, because the client is always in a network that blog several services via proxy. So if I'm sitting on my private client, I will try them.

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

No branches or pull requests

2 participants