HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
standardfile
ruby-server
HISTORICAL RECORD2017–2020
standardfile / ruby-server · Not publicly available

ruby-server

Discover this repository through its Hacker News conversations.

4Distinct people
4Mentions
0Explicit recommenders
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 7:02:50 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year4 dated mentions

Observed mentions: 2017-01-18 00:51:49 UTC to 2020-07-09 20:04:43 UTC.

0122017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101

What Hacker News says

1 sources
Hi! It's been a long time since I set it up and I haven't documented much of the process. Infrastructure wise: - It's your basic web app setup; - Cloud Load balancer with a static IP, listening on port 80 and 443 (presenting an SSL Certificate) and forwarding on this traffic to the webhead. - the webhead is a small cloud server which acts as Web Server/Application Server, communicating with a MySQL database backend (unfortunately this is a bit of a pet server, I don't have it's config written in code) - Web Server listening on port 80 & 443 - "standard file" listening locally on port 3000 - the database is a MySQL Compatible cloud sql instance on GCP (cost savings can definitely be achieved here by hosting the database on the same compute engine server) Setup: I set up a "standard file" server using the ruby server instructions. Though lo
Read the rest
oking up on the state of the project it appears that "standard file" is now deprecated, the replacement is the "Syncing Server" - this looks very much like the existing standard file server, the EC2-nginx documentation is the same (https://github.com/standardfile/ruby-server & https://docs.standardnotes.org/self-hosting/ec2-nginx) Most of my pain that i encountered was getting the ruby and passenger to work properly, but once I got ruby-bundler and stuff working it was mostly smooth sailing. I've just updated my standard file server to the new 'syncing server' repo tonight and it was painless too; - I stopped the running service - git cloned the new repo - copied my .env file over to the new directory - changed the service to bind to tcp://127.0.0.1:3000 - `bundle install --path vendor/bundle` - to pull down the required dependencies - `bundle exec rails db:migrate` - to migrate my existing database to the new schema (BACKUP YOUR DATABASE BEFORE DOING THIS - your database is your notes) - i modified the path of my systemd service and `systemctl daemon-reload` to update the cached unit files and with a quick restart it started and worked first time. Differences from the Documented setup: - Puma is configured to bind to port 3000 on the localhost: in config/puma.rb; add the following line: bind ENV.fetch("BIND") { "tcp://127.0.0.1:3000" } comment out this line: port ENV.fetch("PORT") { 3000 } - OS: Ubuntu 18.04 instead of Amazon Linux AMI - Web Server: Apache, acting with the Passenger plugin as a reverse proxy (because I was already using it to front my website), and I already make use of Letsencrypt for the two domains served from this system, using a wildcard cert. - Service Management: I wrote a very barebones systemd unit to start and stop the ruby service (this needs updated to match the now current one i'm using) https://github.com/Tsiklon/standard-file-unit/blob/master/st... I didn't use docker as I've not used it too much in anger.
In Standard Notes – A Simple and Private Notes App

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.