Skip to content
New issue

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

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

Already on GitHub? # to your account

[Package Request] Selfoss for apollolake (x64) - DS218+ #3786

Closed
ElDuderino79 opened this issue Oct 13, 2019 · 8 comments · Fixed by #5916
Closed

[Package Request] Selfoss for apollolake (x64) - DS218+ #3786

ElDuderino79 opened this issue Oct 13, 2019 · 8 comments · Fixed by #5916
Assignees

Comments

@ElDuderino79
Copy link

Name: Selfoss
Description: web based rss reader
Website: https://selfoss.aditu.de
Software documentation: https://selfoss.aditu.de/#documentation
Build/Installation documentation: https://selfoss.aditu.de/#documentation
Source Code: https://github.com/SSilence/selfoss/releases/download/2.18/selfoss-2.18.zip
License: https://www.gnu.org/licenses/gpl-3.0.html

SynoCommunity already supports this software for various architectures (https://synocommunity.com/package/selfoss), unfortunatly, the apollolake (x64) one is not available yet. I'd highly appreciate if someone could have a look.

@digitalbox94
Copy link

You can build directly via spksrc if it's not available ?
I've checked and the spk package is compiling fine for apollolake

@ElDuderino79
Copy link
Author

I have to admit I have no idea how to do that. Can you provide a HowTo?

@digitalbox94
Copy link

Quite simple.

Under an Ubuntu VM for instance :
git clone https://github.com/SynoCommunity/spksrc.git
cd spksrc/
make setup
cd spk/selfoss
make arch-apollolake

=> The spk package for your NAS will be available in the spksrc/packages/ directory :)

@publicarray publicarray added the request request for new package label Nov 23, 2019
@ymartin59 ymartin59 added dsm 6 update request to update existing package labels Nov 30, 2019
@ymartin59
Copy link
Contributor

Current package has been designed for DSM 5.2 and have never been tested or migrated to DSM 6.x
It is highly expected it may not work as-is.

@hgy59 hgy59 added arch and removed request request for new package update request to update existing package labels Dec 27, 2020
@mreid-tt
Copy link
Contributor

mreid-tt commented Oct 6, 2023

Given the comment #4524 (comment), is there demand for a modernised deployment? I can try my hand as I did with ownCloud but it will take some time.

@hgy59
Copy link
Contributor

hgy59 commented Oct 6, 2023

@mreid-tt we sould probably use sqlite instead of mysql/mariadb for selfoss, as you did with OwnCloud.
There is nobody here who solved the integration of packages to use mysql/mariadb.

@mreid-tt
Copy link
Contributor

mreid-tt commented Oct 6, 2023

@mreid-tt we sould probably use sqlite instead of mysql/mariadb for selfoss, as you did with OwnCloud. There is nobody here who solved the integration of packages to use mysql/mariadb.

That was going to be my direction anyway but not because of integration. I did get ownCloud to work with MariaDB however there were a few concerns:

  1. The setup of MariaDB in my test machine was so slow the installation seemed to be stuck. The orders of magnitude longer than SQLite was unacceptable as older NAS units would likely timeout in the installation script
  2. The credential configuration in the config file was sometimes flaky to create the initial DB. They were also not encrypted at rest which was a security problem and was not an issue with SQLite as the credentials were self-managed
  3. The software developer recommended SQLite for home deployments and recommended MySQL/MariaDB for enterprise deployments

As such, taken together it was clear I should be using SQLite.

@mreid-tt mreid-tt self-assigned this Oct 28, 2023
@mreid-tt
Copy link
Contributor

mreid-tt commented Nov 9, 2023

@ElDuderino79, I did a build for this and it would be great if you could test it for me to see if it meets your need. Check out the Artifacts under https://github.com/SynoCommunity/spksrc/pull/5916/checks and let me know if you are able to manually install it.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants