What does HackerNews think of server?

☁️ Nextcloud server, a safe home for all your data

Language: PHP

#93 in Hacktoberfest
#61 in JavaScript
#5 in React
#8 in PHP
> OTOH, if you don't want anyone to use your software and if you want to stay poor, use a radioactive license like AGPL

Lol, business HN look on the AGPL is truly funny, Because its made to stop people from using the code without contributing, which is exactly what you want to do.

Also the biggest on-prem cloud system Nextcloud is under the AGPL, which has its own commercial company Nextcloud GmbH.

https://github.com/nextcloud/server

It depends in whether I want to send it to someone in the local network or through the internet.

For local network:

I use miniserve ( https://github.com/svenstaro/miniserve ) which is just a simple http server. There are similar tools for when I want to share it from the smartphone.

Through the internet it really varies:

Sometimes it is Firefox send ( https://send.firefox.com/ )

For photos, I use a self hosted photo solution piwigo ( https://github.com/Piwigo/Piwigo )

In earlier days it has been a self hosted nextcloud ( https://github.com/nextcloud/server ) instance. I still use it when the files are getting too large for Firefox send.

I also tried the already mentioned wormhole but this works only with tec ppl.

I generally control the organization of stuff by the way it comes in, and then have a secondary means to have media organized that comes in from a non-standard ingress.

Most information is stored in of 3 ways

  1. Synced to a NextCloud instance running on a VPS.
  2. Synced to a home NAS running Syncthing (though I may change this to IPFS at somepoint).
  3. Added to Wallabag (A read it later like service)
Notes, List & Project based Todos

These are put into Orgmode which syncs with Owncloud. I can then use the WebDav endpoint to pull the files to add or edit on my phone.

Articles/Papers

These get added to wallabag then are accessed via an RSS reader.

Personal Documentation

Added with Camscanner, OCRed, and added to NextCloud. At some point I will probably also store these on my NAS, so I can extracted the OCRed text as a text file so I can search them, but currently the collection is to small to justify this.

Media

My NAS handles most of this, and organizes it using Emby. Syncthing is my secondary means for this, and Emby watches the directory to organize this.

eBooks

Syncthing to add to the server. A headless calibre instance then organizes it.

Pictures

Most pictures come my from my phone, nextcloud will automatically sync these. If the pictures are part of notes, then instead they go into Orgmode, which works with images as well.

There are a couple of other organizational thing that use Syncthing + Organize, but nothing of major note.

This is not A single cohesive system but several scoped systems with a standardize way to add content to organize (e.g. folders). Searching the content is generally done via plain text searches, or inside of the application that manages that context (see emby & calibri).

Links

  1. https://github.com/nextcloud/server
  2. https://github.com/syncthing/syncthing
  3. https://github.com/tfeldmann/organize
  4. https://github.com/wallabag/wallabag
  5. https://www.camscanner.com/
  6. https://beorgapp.com/
  7. https://manual.calibre-ebook.com/server.html
  8. https://emby.media/
I've started doing this as a hobby, to see how many services I regularly use can be replaced. They're all behind an nginx reverse proxy + letsencrypt cert on a hetzner box.

IRC: https://github.com/thelounge/thelounge/ (Use a lot, and it works decently well)

Cloud: https://github.com/nextcloud/server/ (Works surprisingly well, however, I've heard there are security issues)

Analytics: https://github.com/matomo-org/matomo/ (I'm comparing how much I'd lose out compared to google analytics, if I ever move away from it)

Chat: https://github.com/RocketChat/Rocket.Chat/ (never really use it, just wanted to see how it works)

Git: https://github.com/gogits/gogs (Mostly for mirroring git repos)

Browser IDE: https://icecoder.net/ (I'm able to edit the code for the bots/projects I host from the browser itself)

Calibre library front end: https://github.com/janeczku/calibre-web

Pastebin: https://github.com/LINKIWI/modern-paste (never use it)

Linkshortener: https://github.com/LINKIWI/linkr (occasional use)

Mail + mailbox + webmail: https://mailcow.email/ (Had to spend a bit more time, but now it is able to deliver mails to gmail/outlook/icloud without issues. I use it as a mailing solution for all the selfhosted projects which need smtp)

Online Markdown editor: https://github.com/joemccann/dillinger (Used quite a few times)

Minecraft server

Music streaming: https://github.com/phanan/koel/ (I'm not a native english speaker, so quite a few songs I listen to aren't on spotify)

Neo4j, mongodb, mysql and postgres: For all database needs.

Server monitoring: https://github.com/firehol/netdata

Photos: https://github.com/Chevereto/Chevereto-Free (I use it quite a lot to host images I'd have used imgur instead)

R Studio server, and Jupyter notebooks: For work/hobby programming

I've had a lot of help from https://selfhosted.libhunt.com/ and https://www.reddit.com/r/selfhosted/

I"ve had to move from one VPS provider to another while testing, so I have a handy guide for setting up quick here: https://github.com/itsmehemant123/basic-vps-setup .

I have a separate guide for hosting each of the above projects behind an nginx with https, but its quite rough right now. So its private.

Add the HN RSS feed to a feed reader, use it to skim the subjects (HN doesn't put anything but the subject line in the feed) and only open those subjects which are of interest. Never hit the main page. This does two things:

1: it allows you to only look at those subjects which are of interest, either through the comments or by opening the page link without seeing the comments

2: it somewhat protects you from the effects of the HN echo chamber/popularity contest in that it shows you everything which made it to HN, no matter whether it was directly pushed off the front page due to flagging/downvoting/overactive moderation.

I'm using the Nextcloud [1] News app [2] as a feed reader, there are others but this one works well and handles large volumes without problems.

[1] https://github.com/nextcloud/server

[2] https://github.com/nextcloud/news

Seems like the code will be here: https://github.com/nextcloud/server (right now there's only an empty readme, committed 9h ago)