npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@asrient/homecloud-server

v0.0.11

Published

Run [HomeCloud](https://github.com/asrient/HomeCloud) as a headless server.

Downloads

1,105

Readme

@asrient/homecloud-server

Run HomeCloud as a headless server.

Quick Start

Currently we only support Linux. Though it might run on other platforms as well with limited capability we do not currently test or officially support them.

Prerequisites

On Linux, the server needs a few system packages. On Debian/Ubuntu:

sudo apt update
sudo apt install -y build-essential python3 ffmpegthumbnailer imagemagick
  • build-essential and python3 — required to compile the node-pty native addon (no prebuilt Linux binary is published).
  • ffmpegthumbnailer and/or imagemagick — used for generating file thumbnails. If neither is installed, the server still runs but thumbnails will be disabled. Any one of ffmpegthumbnailer, convert (ImageMagick), or gnome-thumbnail-factory is sufficient.

1. Generate credentials

npx @asrient/create-homecloud-creds

This links your server to your HomeCloud account and creates a creds.json file.

2. Run the server

npx @asrient/homecloud-server -p your-passphrase -c ./creds.json

Or with environment variables:

PASSPHRASE=your-passphrase CREDS_PATH=./creds.json npx @asrient/homecloud-server

3. Run in the background

# Start detached
npx @asrient/homecloud-server start -p your-passphrase -c ./creds.json

# Tail logs
npx @asrient/homecloud-server logs

# Stop / restart / status
npx @asrient/homecloud-server stop
npx @asrient/homecloud-server restart
npx @asrient/homecloud-server status

# Remove from PM2
npx @asrient/homecloud-server delete

To restart automatically on system boot, follow the PM2 startup guide (pm2 startup + pm2 save).

Options

All options can be passed as CLI arguments or environment variables. CLI arguments take precedence.

| CLI arg | Short | Env var | Required | Description | |---------|-------|---------|----------|-------------| | --passphrase | -p | PASSPHRASE | Yes | Passphrase used when generating credentials | | --creds | -c | CREDS_PATH | One of these | Path to the creds.json file | | --creds-base64 | | CREDS_BASE64 | One of these | Base64-encoded credentials string | | --name | -n | DEVICE_NAME | No | Display name for this server (default: OS hostname) | | --data-dir | -d | HC_DATA_DIR | No | Data directory (default: ~/.hcServerData) | | --cache-dir | | HC_CACHE_DIR | No | Cache directory (default: system temp) | | --port | | TCP_PORT | No | TCP port for P2P connections (default: 7736) | | --api-url | | API_SERVER_URL | No | API server URL |

Ports

  • 7736/tcp — P2P connections (local network discovery)

What it does

HomeCloud Server runs as a headless peer on your network. Once linked to your account, your other HomeCloud devices (desktop app, mobile app) can:

  • Browse and transfer files
  • Access photos
  • Control media playback
  • Share clipboard
  • Use the terminal remotely

Links