Commit Graph

571 Commits

Author SHA1 Message Date
John Hixson fc2f8f7ed0 sysutils/kubo: update ipfs port to kubo version v0.2.9 2024-06-30 03:43:54 -07:00
Dmitry Wagin 3dc4928b6c databases/foundationdb*: split, update to 7.1.59 & 7.3.41
Update FoundationDB to both main supported versions, and also split
between server and client builds for convenience.

PR:		277262
Reviewed by:	dch
Sponsored by:	SkunkWerks, GmbH
2024-05-23 22:14:48 +00:00
Kirill Ponomarev 9ae1e22950 net-mgmt/metronome: Add rc.d script
PR:		239819
Reported by:	freebsd_at_dns_d_company, tremere_at_cainites_d_net
2024-05-18 07:17:59 +02:00
Mark Johnston 77487a63f9 net-mgmt/net-snmp: Let snmpd run as a non-root user
- Compile without /dev/kmem access.  This requires a small patch which
  opens libkvm in a dummy mode which uses sysctls to implement most of
  its interfaces rather than /dev/kmem access.  This way we can drop the
  dependency on /dev/kmem without rewriting existing code.
- Add a new snmpd user.  Configure snmpd to drop privileges once it's
  finished initialization.
- Remove the JAIL option.  Now that snmpd avoids using /dev/kmem,
  there's no need to have a special mode for running snmpd in jails.

The patch has been proposed upstream here:
https://sourceforge.net/p/net-snmp/mailman/net-snmp-coders/thread/ZjEwNV5BiTOQ-Adi%40nuc/#msg58766857

Approved by:	zi
Sponsored by:	Klara, Inc.
Sponsored by:	Stormshield
Differential Revision:	https://reviews.freebsd.org/D45031
2024-05-09 12:41:29 -04:00
Jimmy Olgeni 1704312129 net/benthos: Add new port
Benthos solves common data engineering tasks such as transformations,
integrations, and multiplexing with declarative and unit testable
configuration. This allows you to easily and incrementally adapt your data
pipelines as requirements change, letting you focus on the more exciting stuff.

Benthos is able to glue a wide range of sources and sinks together and hook
into a variety of databases, caches, HTTP APIs, lambdas and more, enabling you
to seamlessly drop it into your existing infrastructure.
2024-05-05 16:43:31 +02:00
Muhammad Moinur Rahman ee27d3fcfc www/py-gunicorn: Update version 21.2.0=>22.0.0
- Add rc file [1]

Changelog: https://github.com/benoitc/gunicorn/releases/tag/22.0.0

PR:		278447 [1]
Reported by:	me@svmhdvn.name
2024-04-23 12:47:13 +02:00
Ryan Steinmetz 7a832ca25a databases/percona-orchestrator: new port!
Orchestrator is a replication topology manager for MySQL.

Features include:

* The topology and status of the replication tree is automatically detected
  and monitored.
* Either a GUI, CLI or API can be used to check the status and perform
  operations.
* Supports automatic failover of the master, and the replication tree can
  be fixed when servers in the tree fail - either manually or automatically.
* It is not dependent on any specific version or flavor of MySQL (MySQL,
  Percona Server, MariaDB or even MaxScale binlog servers).
* Orchestrator supports many different types of topologies, from a single
  master -> slave  to complex multi-layered replication trees consisting of
  hundreds of servers.
* Orchestrator can make topology changes and will do so based on the state
  at that moment; it does not require a configuration to be defined with what
  corresponds to the database topology.
* The GUI is not only there to report the status - one of the cooler things
  you can do is change replication just by doing a drag and drop in the web
  interface (of course you can do this and much more through the CLI and API
  as well).
2024-04-05 10:57:01 -04:00
Yasuhiro Kimura a08336423d databases/valkey: Add new port
Add databases/valkey, High-performance data structure server that
primarily serves key/value workloads.
2024-04-02 16:13:36 +09:00
Ryan Steinmetz bfc0a4360a UIDs/GIDs: Convert deprecated proxy65 UID/GID for use with proxysql 2024-03-29 12:22:41 -04:00
Jason W. Bacon 5fdc72c4df UIDs, GIDs: Claim ID 464 for LPJS (Lightweight, Portable Job Scheduler)
This is a work-in-progress port that will be added to sysutils
https://github.com/outpaddling/freebsd-ports-wip/tree/master/lpjs
2024-03-18 10:35:00 -05:00
Jose Alonso Cardenas Marquez 17afe60229 net/keycloak: update to 23.0.6
- Update to 23.0.6
- Add keycloak user and group
- Add pkg-message
- Add support for development(start-dev) and production (start) mode at rc script
- Export JAVA_HOME from rc script
- Add keycloak build function into rc script

PR:		275658 276859
Approved by:	maintainer timeout (2 weeks)
2024-02-20 12:36:48 -05:00
Diane Bruce 971a9cbb94 comms/svslink: Update svxlink
- Update svxlink
- add some startup scripts
- fix module load
2024-01-31 19:04:55 -05:00
Florian Smeets 6d25994b8e security/certspotter: Add new port
Cert Spotter is a Certificate Transparency log monitor from SSLMate
that alerts you when an SSL/TLS certificate is issued for one of your
domains. Cert Spotter is easier to use than other open source CT
monitors, since it does not require a database. It's also more robust,
since it uses a special certificate parser that ensures it won't miss
certificates.
2024-01-29 17:11:04 +01:00
Vladimir Druzenko 3f28493dd5 audio/mumble-server: update to 1.5.517
Upstream renamed murmur to mumble-server.

Changelogs:
https://github.com/mumble-voip/mumble/releases/tag/v1.5.517
https://github.com/mumble-voip/mumble/releases/tag/v1.4.287
https://github.com/mumble-voip/mumble/releases/tag/v1.4.274
https://github.com/mumble-voip/mumble/releases/tag/v1.4.230

PR:			261395
Approved by:		arrowd (mentor)
Differential Revision:	https://reviews.freebsd.org/D41048
2024-01-22 21:57:05 +03:00
Palle Girgensohn 93b14f05e9 www/sqlpage: Add new port for SQLPage
SQLPage is an Open-source low-code web application server.  It allows
you to create full websites writing only simple database queries.
2024-01-15 11:10:42 +01:00
Dave Cottlehuber 5182994929 net/eturnal: erlang-based TURN server (new port)
- appease portclippy
- sort pkg-plist

PR:		275114
Sponsored by:	SkunkWerks, GmbH
2024-01-04 23:25:10 +00:00
Christopher Beppler 43d3d6830f sysutils/loki: Update to 2.9.2
Also, add dedicated group for promtail user.

PR:		275124
Reported by:	freebsd@funzi.org (maintainer)
2023-11-17 19:30:47 +01:00
Guido Falsi 4472a1bd15 UIDs: Remove line marking UID 328 as free
It is actually already used by www/galene
2023-11-17 09:45:28 +01:00
Ryan Steinmetz 11f4c366bf databases/keydb: New port!
KeyDB is a high performance fork of Redis with a focus on multithreading,
memory efficiency, and high throughput. In addition to performance
improvements, KeyDB offers features such as Active Replication, FLASH
Storage and Subkey Expires. KeyDB has a MVCC architecture that allows you
to execute queries such as KEYS and SCAN without blocking the database and
degrading performance.

KeyDB maintains full compatibility with the Redis protocol, modules, and
scripts. This includes the atomicity guarantees for scripts and transactions.
Because KeyDB keeps in sync with Redis development KeyDB is a superset of
Redis functionality, making KeyDB a drop in replacement for existing Redis
deployments.

On the same hardware KeyDB can achieve significantly higher throughput than
Redis. Active-Replication simplifies hot-spare failover allowing you to
easily distribute writes over replicas and use simple TCP based load
balancing/failover. KeyDB's higher performance allows you to do more on less
hardware which reduces operation costs and complexity.

WWW: https://docs.keydb.dev/
2023-10-25 14:16:34 -04:00
Eren Türkay b16c0ca7d0 sysutils/loki: add promtail rc.d script
Promtail is a log reader and it can be run as a service to gather the
logs to be sent to remote loki server. For nodes that need to send logs
only, promtail service and configuration file is needed

PR:		274194, 274473
Signed-off-by:	Christopher Beppler <freebsd@funzi.org>
Approved by:	Chirstopher Beppler <freebsd@funzi.org> (maintainer)
2023-10-19 03:07:26 -04:00
Danilo G. Baio 849ebe1672 devel/cirrus-cli: Add rc.d support
Approved by:	bofh (maintainer)
Differential Revision: https://reviews.freebsd.org/D42140
2023-10-10 13:52:02 -03:00
Baptiste Daroussin 509067a758 www/galene: new port
Galène (or Galene) is a videoconference server (an “SFU”) that is easy to
deploy and that requires moderate server resources. It was originally designed
for lectures, conferences and student tutorials, but is also useful for
traditional meetings.

Galène has been used in production at two major universities (Université de
Paris and Sorbonne Université) for lectures, practicals, seminars, and for
staff meetings. It has been used to host two conferences (SOCS'2020 and
JFLA'2021).
2023-09-01 11:08:59 +02:00
Matthew Seaman 6939cc63be mail/py-dkimpy-milter: New port
This is a DKIM signing and verification milter. It has been tested
with both Postfix and Sendmail.

Of note: this supports RFC8463 ED25519-SHA256 DKIM signatures
2023-08-05 14:41:37 +01:00
Chad Jacob Milios f7ca7eba9e net-p2p/namecoin: Update to 24.0
A few minor changes made to submitted patch:
* Switch PORTVERSION to DISTVERSION
* Use USES= localbase for UPNP option
* Disable autodetection of sqlite when WALLET option is selected
* Fix plist for net-p2p/namecoin-utils

Changelog: https://github.com/namecoin/namecoin-core/releases/tag/nc24.0

PR:		270753
2023-06-06 09:25:29 +02:00
geoffroy desvernay d7272b56ac net-mgmt/netdisco: Update to 2.061001
While here, fix install instructions.

New features:
 * ACLs portctl_no and portctl_only for limiting port control targets
 * Config setting portctl_nowaps to prevent port control on WAP ports
 * Feature to gather SNMP Walk, use as Pseudo Device, and Browse Objects
 * Added SSHCollector::Platform::ASAContext
 * new addpseudodevice worker action
 * option to display vlan names instead of numbers in device ports
 * renumber device option in the device details web page
 * add option in device ports sidebar to hide vlan 1002-1005
 * Group Cisco subinterfaces in Device Ports view (like LAG)
 * add FortiOS SSH collector implementation from @jpvelders
 * make Port VLAN mismatch respect setting hiding VLAN 1002-1005
 * make VLAN hiding and VLAN names configurable options and move to port
   properties sidebar section
 * new discover_routed_neighbors setting to skip adding next-hops for discovery
 * new setting macsuck_no_deviceport to ignore nodes on a device port
 * implement ignore_deviceports and hide_deviceports settings
 * implement multi tenancy with tenant_databases setting
 * add worker to collect various PortAccessEntity (NAC) attributes
 * API Endpoints to submit arpnip and macsuck results
 * custom fields on devices and ports in the web from config
 * sidebar support for custom reports with bind params; add show_sidebar setting
 * support for FQDN node search while domain_suffix is set; add fallback to
   IPv4 host lookup search
 * implement ignore_layers, force_macsuck, force_arpnip config settings

Many bug fixes and enhancements too, see https://metacpan.org/dist/App-Netdisco/changes for full list

PR:		271329
Reported by:	einar@isnic.is
2023-06-02 08:47:11 +02:00
Ashish SHUKLA f58c457a77 irc/soju: Update to 0.6.1
- Switch to using upstream Makefile
- Add rc.d script
- Specify a user/group
- Purge patches which don't apply anymore

PR:		271388
2023-05-28 14:59:30 +00:00
Felix Palmen 5fa431d4eb security/tlsc: Update to 1.3
Also add a dedicated user/group and use that by default instead of
nobody.

Changes: https://github.com/Zirias/tlsc/releases/tag/v1.3

Approved by:	tcberner (mentor, implicit)
2023-05-11 11:27:07 +02:00
Jose Alonso Cardenas Marquez 958d2cfae9 */*: Add caldera user and group 2023-05-10 23:33:09 -05:00
Jesús Daniel Colmenares Oviedo 0543cb5269 net-im/teleirc: New port
TeleIRC is a Go implementation of a Telegram <=> IRC bridge. TeleIRC
works with any IRC channel and Telegram group. It bridges messages
between a Telegram group and an IRC channel.

PR:		265916
Approved by:	Jesús Daniel Colmenares Oviedo (maintainer)
2023-04-29 00:40:55 +01:00
Jesús Daniel Colmenares Oviedo c73027b888 irc/py-sopel: New port
Sopel is a simple, lightweight, open source, easy-to-use IRC Utility
bot, written in Python. It's designed to be easy to use, run and
extend.

PR:		265807
Approved by:	Jesús Daniel Colmenares Oviedo (maintainer)
2023-04-29 00:40:54 +01:00
Ricardo Fraile 98513a9139 sysutils/tuptime: installation upgrade with _tuptime UID/GID
Create an unprivileged user/group for their execution.
Also, add the cron file and update the rc.d script.

PR:		270433
Reported by:	r@rfmoz.eu
Approved by:	jeremy@smart-serv.net (maintainer)
2023-04-06 20:16:48 +02:00
Guido Falsi 000b96ce2a net/rustdesk-server: Add new port
RustDesk-server is a self hosted server for the RustDesk remote
desktop software.

WWW: https://rustdesk.com/server/

Patches obtained from/discussed in:

https://github.com/rustdesk/rustdesk-server/pull/232
https://github.com/rustdesk/rustdesk-server/issues/209
2023-03-30 22:47:39 +02:00
Michiel van Baak Jansen 92747e09c4 multimedia/jellyfin: Add port
Jellyfin is the volunteer-built media solution that
puts you in control of your media.
Stream to any device from your own server, with no strings attached.

Your media, your server, your way.

WWW: https://jellyfin.org/

Maintainer becomes submitter.  Already maintainer of other ports.

Port installs binaries downloaded from a website without any
local compilation.  The submitter has done the same for numerous
previous ports due to difficulties in locally building .NET based
ports.  See PR for some discussion.

PR:		269754
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38861
2023-03-03 22:31:07 +01:00
Henry 48a5ea0ff0 net/xapsd: New port: Apple push notifications daemon for dovecot
Apple push notification daemon for dovecot.

Together with dovecot-xaps-plugin, this will enable push email
for iOS devices that talk to your dovecot IMAP server.

WWW: https://github.com/freswa/dovecot-xaps-daemon

Submitter becomes maintainer.  Is already maintainer of other ports.

PR:		269748
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38779
2023-02-27 23:48:03 +01:00
Carlo Strub d4bd29fc00 net-p2p/reticulum: Self-configuring, encrypted and resilient mesh networking stack 2023-02-25 15:24:18 +01:00
Jochen Neumeister 446cd084d5 net-mgmt/icingaweb2-module-director: Enable Icinga Director Background Daemon
Deploys in the director don't work/finish since the last update. The
reason is, that the update didn't enable the Icinga Director Background
Daemon, that has been mandatory since 1.7.0, see
https://github.com/Icinga/icingaweb2-module-director/blob/master/doc/75-Background-Daemon.md

PR: 269227
Reported by: flo
Sponsored by: Netzkommune GmbH
2023-02-06 19:30:27 +01:00
Dave Cottlehuber bf62ddf259 www/hedgedoc: NEW PORT web-hosted markdown doc editor
Reviewed by:	Mina Galić <me@igalic.co>
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D38058
2023-01-19 10:27:18 +00:00
Cy Schubert 02c038c8cc sysutils/nut*: Use a dedicated UID and GID
To reduce conflicts with other packages and improve security, avoid
using the uucp UID and GID. This avoids potential conflicts with the
net/freebsd-uucp port.

Users who wish to continue using the uucp user and group may add
NUT_USER=uucp and NUT_GROUP=uucp to their make.conf.

PR:		268960
Reported by:	delphij
MFH:		2023Q1
2023-01-17 13:12:13 -08:00
Dave Cottlehuber 9bf4ac1466 net/lavinmq: new port AMQP-compliant message broker
High performance AMQP-0.9.1 compatible, written in Crystal.

Differential Revision: https://reviews.freebsd.org/D31410
2023-01-11 22:09:36 +00:00
Mark Felder fc2f7a1545 net-mgmt/promscale: Update to 0.16.0
- take ownership
- add simple rc script
- run as dedicated promscale user/group

Approved by:	kbowling (maintainer, private email)
2022-11-02 21:48:47 +00:00
Jesús Daniel Colmenares Oviedo 31484c7300 Add www/rustypaste: Minimal file upload/pastebin service
Rustypaste is a minimal file upload/pastebin service.

Features:

* File upload & URL shortening & upload from URL
  - supports basic HTTP authentication
  - random file names (optional)
    - pet name (e.g. capital-mosquito.txt)
    - alphanumeric string (e.g. yB84D2Dv.txt)
  - supports expiring links
    - auto-deletion of expired files (optional)
  - supports one shot links (can only be viewed once)
  - guesses MIME types
    - supports overriding and blacklisting
  - no duplicate uploads (optional)
* Single binary
* Simple configuration
  - supports hot reloading
* No database
  - filesystem is used
* Self-hosted
  - centralization is bad!
* Written in Rust
  - blazingly fast!

WWW: https://github.com/orhun/rustypaste/

PR:		267095
2022-10-22 23:24:21 +08:00
Jesús Daniel Colmenares Oviedo 9884951c50 www/darkhttpd: add rc script
PR:		266239
Reported by:	DtxdF@disroot.org
Approved by:	henrichartzer@tuta.io (maintainer, timeout > 1 month)
2022-10-06 18:05:41 +02:00
Carlo Strub 918612d6fe security/arti: Fix rc.d service using daemon, update URL 2022-09-25 18:21:15 +02:00
John Hixson fd6aea6174 sysutils/nomad: Change home of nomad user to /nonexistent
The port's default datadir is /var/tmp/nomad, which also happens to be
its user's home directory. Therefore installing the package always
creates a default datadir with permissions too lose to actually start
the service.

PR:	265230
Reported by: Michael Gmelin <grembo@FreeBSD.org>
2022-08-19 15:48:45 -07:00
Gleb Popov 228df192b9 net-p2p/cardano-node: + Daemon for running Cardano blockchain node.
Sponsored by: Cardano BSD Alliance <cardanobsd.org>
2022-08-14 22:50:02 +03:00
Jose Alonso Cardenas Marquez bc1897b7f3 */*: Add wazuh user and group 2022-07-29 23:59:41 -05:00
Muhammad Moinur Rahman e81ba30a41 databases/pgagroal: New Port
pgagroal is a high-performance protocol-native connection pool for
PostgreSQL. Which features High performance, Connection pool, Limit
connections for users and databases, Prefill support, Remove idle
connections, Connection validation, Enable / disable database access,
Graceful / fast shutdown, Prometheus support, Grafana 8 dashboard,
Remote management, Authentication query support, Failover support,
Transport Layer Security (TLS) v1.2+ support, Daemon support, User
vault, Lightweight connection pooler for PostgreSQL.

WWW: https://agroal.github.io/pgagroal/

Sponsored by:	Bounce Experts
2022-06-26 22:11:32 -05:00
Jose Alonso Cardenas Marquez 3687e87921 */*: Add jitsi ports users and groups
- Preparing for jitsi update
2022-05-23 21:34:01 -05:00
Christopher Beppler a96c988a29 sysutils/loki: Add new port
Loki is a horizontally-scalable, highly-available, multi-tenant log
aggregation system inspired by Prometheus. It is designed to be very
cost effective and easy to operate. It does not index the contents of
the logs, but rather a set of labels for each log stream.

WWW: https://github.com/grafana/loki

PR:		256030
2022-05-17 16:52:29 -05:00
Jan Beich 265cf6372e UIDs: claim 869 after eb0c36ff34 2022-04-20 21:31:03 +00:00