BSD Ports

www/immich-cli 3.2.4 FreeBSD

Command line interface for Immich

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
8b37f0f0e6
License
AGPLv3
Categories
www

Description

The Immich command line interface uploads photos and videos to an Immich server from a shell, either in one go or by watching a directory for new files. It talks to the server over its API, so it can run on a machine that does not host Immich itself.

Install

Binary package:

pkg install immich-cli

From the ports tree:

cd /usr/ports/www/immich-cli/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	immich-cli>0:www/immich-cli

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-3.2.4---
FreeBSD:14:quarterly-3.2.2n/a--
FreeBSD:15:latest-3.2.4n/a--
FreeBSD:15:quarterly-3.2.2n/an/an/a
FreeBSD:16:latest-3.2.4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 28
Run dependencies 19

No port depends on this one.

Configuration

No options to configure.

USES
cpe nodejs:22,build,run
Service scripts
none

Files

pkg-plist 983
  • bin/immich
  • www/immich-cli/bin/immich
  • www/immich-cli/dist/index.js
  • www/immich-cli/eslint.config.mjs
  • www/immich-cli/LICENSE
  • www/immich-cli/mise.toml
  • www/immich-cli/node_modules/.bin/semver
  • www/immich-cli/node_modules/.modules.yaml
  • www/immich-cli/node_modules/.package-map.json
  • www/immich-cli/node_modules/.pnpm-workspace-state-v1.json
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/LICENSE
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/adapters/fs.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/constants.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/constants.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/providers/async.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/providers/async.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/providers/common.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/providers/common.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/providers/sync.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/settings.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/settings.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/types/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/types/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/utils/fs.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/utils/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/out/utils/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/package.json
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir/README.md
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/run-parallel
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/LICENSE
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/adapters/fs.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/providers/async.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/providers/async.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/providers/sync.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/providers/sync.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/settings.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/settings.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/types/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/out/types/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/package.json
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.stat/README.md
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.scandir
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/LICENSE
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/async.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/async.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/stream.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/stream.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/sync.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/providers/sync.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/async.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/async.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/common.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/common.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/reader.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/reader.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/sync.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/readers/sync.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/settings.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/settings.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/types/index.d.ts
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/out/types/index.js
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/package.json
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/@nodelib/fs.walk/README.md
  • www/immich-cli/node_modules/.pnpm/@nodelib+[email protected]/node_modules/fastq
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/index.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/lib/compile.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/lib/constants.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/lib/expand.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/lib/parse.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/lib/stringify.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/lib/utils.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/LICENSE
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/package.json
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/braces/README.md
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/fill-range
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/esm/handler.d.ts
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/esm/handler.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/esm/index.d.ts
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/esm/index.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/esm/package.json
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/handler.d.ts
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/handler.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/index.d.ts
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/index.js
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/LICENSE
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/package.json
  • www/immich-cli/node_modules/.pnpm/[email protected]/node_modules/chokidar/README.md

The first 100 are listed.

distinfo 2
FileSizeSHA256
immich-freebsd-buildkit-3.2.4.tar.gz3.58163714e+089b1002a335181efdfd50b976529ecb7455e0bbb13375df144051fefe962f77c9
immich-app-immich-v3.2.4_GH0.tar.gz7.3908833e+07cc5f25198f13fc17ca75e0429ea2ed0cd148c4f20beb27271a25c1562239d44d
Master sites 1
  • https://github.com/joneum/FreeBSD-Immich/releases/download/v3.2.4/:buildkit

Commit history 3

DateCommitCreditsLog message
8b37f0f0e6 Jochen Neumeister www/immich-cli: Unbreak the build with BUILD_AS_NON_ROOT
npm then has no writable HOME and cannot create its cache. Restrict the port to 64-bit, the TypeScript compiler has no FreeBSD/i386 binary. PR: 299082 Reported by: otis Sponsored by: Netzkommune GmbH
c6dae07494 Jochen Neumeister www/immich-cli: Update to 3.2.4
Changelog: https://github.com/immich-app/immich/releases/tag/v3.2.4 Sponsored by: Netzkommune GmbH
2620bdb4f2 Jochen Neumeister www/immich-cli: Add New Port
The Immich command line interface uploads photos and videos to an Immich server from a shell, either in one go or by watching a directory for new files. It talks to the server over its API, so it can run on a machine that does not host Immich itself. WWW: https://immich.app/ Sponsored by: Netzkommune GmbH