lnUUlSVWVRakdRZlN0UTJzRGs2TE9qaklQc2F0?= =?utf-8?B?YlltWU9CVmJVbVRxcHlOY2o0VzZxOTZDVlk4UktiVjM4M2cxU2NacWpzRGY4?= =?utf-8?B?ZzRpWVhRRnFXeGVpN0NSODFnWWJYNWZURVQ2Rkcwa29lS2RGdWtoVnhXSVZm?= =?utf-8?B?elpnczYzc2VhWDQ2b0YwMmpXUVVWaHZmenY5Ylg2QnB3YmNvZEtZZVYzdHkv?= =?utf-8?B?WVBaS0I5ajZYMUpEUnRnRmlQVklqVS8wbEQ5bzM1YW5leUk5SlY2VnZuN2dB?= =?utf-8?B?ZjBoazBHSWw3YitjWWdEeXcrVncxOU1LTVY5b1BOZG4yZXVWd1laMkFFSkhx?= =?utf-8?B?T2ZQVldyWFlLblhxNjI0N05nZHJqeHM4WFhqY0xoZGpENlZVby9ab1hEaVpW?= =?utf-8?B?RndMbitHamRwdXZ2SDZjeURrVlBaWS9LakFLS2UxV1NiMkZySDhPUGR2WEdp?= =?utf-8?B?RW5oa1luLzFlUlRuaXIvZVN2TlVIWHo2KzJ2cDJSeElFMkJQdkpKVW1YT1hT?= =?utf-8?B?QUxRUFFBa1ZTeXF5eUppZWVXVFFSTjNocW93S3N6Qzh2WlNwWE5PM0dUQzJh?= =?utf-8?B?N04xd2NGNmhmd0RIR2hPekNEc3FGQVYyZCt5ODlUN2hZbUlETnAvNmNlQ3Yw?= =?utf-8?B?MjNXL2FrMUdpMFh1VWdoNEVFS2xWSm1nbUd4ZWNjSEJqTHhQMnNScTJLckI1?= =?utf-8?B?Y3RKZkFLSjBiVnVaVkVPWUgwem45enlQN2oyeGI5eVkvTjZFTTdRcmR5K1Zn?= =?utf-8?Q?tXxrcBv3Lci6ELKGYuXd/TeVymwpkNBtcp7f5+mHlQsk=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eXp5QlpSTEVXdWwyZWxWckZSUFdCSitvZUVPYWM4Ly8xTzlWOUFQd2FVbDUr?= =?utf-8?B?U1hnaStGRE5ER2xZZUlUSDVLNlVWazJJR0ltdWxBRWRTWFdEVGxTVjcwZVhk?= =?utf-8?B?bnN2eFM4MVVQTEl1WDNxbSs1ZmZCakJoQzlUNFg0Ni9FWkNZbG1MSWJNV3dG?= =?utf-8?B?M3JnYWlCakF1eTgvWDdZdi83ZTNXVUpiQ05vWFpPTXppRkt4VlpUWGJRTjNq?= =?utf-8?B?ekRRbUZiNlRIdGJFVy9CdmxNLzNLTlNyOVh1NmNheFk3MCszTzFERVZyZHBj?= =?utf-8?B?bUpOS2ZURFM2MVpIMmRJRnZSZ0gxMHB1K1lRM25nbWpRTG9hRXJ3d29OYzBv?= =?utf-8?B?MlA0Y0VYZW0za3pncjVBNGJRZTlsK2IwSkxOMjM0Z1ZXTUhMZG1uRTVwTWk0?= =?utf-8?B?b3lUenhYSElsYWc3a3dTbDJxUXdMOS91N1JCVHBYcXpOb2pSZDZBdUVDRE5E?= =?utf-8?B?WTFVN0dOOHhBWGdZcmZKU1dTNWk0WE1ZNE0vZjZ3RS9kbytqNkVoNWlIeHo4?= =?utf-8?B?NEl3anlVZ29RRTBtVzNTWTFUSlUxa2ZuRjFNaFRvUkc2UWxMbUovM3NMazNh?= =?utf-8?B?YlBKdy9XdG9vT3d5WksyQUhScEFQY0ZCWWdRNGRXclFIOVh2VURvVjdkSDJP?= =?utf-8?B?V1Brc2lJQjJ0c2hlZ2FaRmZIb0pFWlFqczA4NTQvZzNaeWZGK3g0VmhONGRY?= =?utf-8?B?alQ2V3lrRzZ3QTlzMDRtQWl6aExzMG44T3MxU3JKM0tSVzgzTTZHa1lGbnpv?= =?utf-8?B?VVl6L25oaWozWVBRWDN6Qy9QTlN5Z2R2S1JGS2hWdjVHMWxoKzFjcDZSTVp3?= =?utf-8?B?SlpURncvNTlnd1lHSTQxZGJlcFh0TVlRdkF6UHNLMW51ZGxVZ3ZHZ216cFNk?= =?utf-8?B?QisyVEVRa1BiWDVUV0g2T3h1d2N2aUFsMmlZdDUyM0pBVEZlNUhHSUZSaDRu?= =?utf-8?B?Qy9xQjYrRDVETzZUcUd6ZkNYYllRcEtJSm96N0RZSG9BT0FhSmJMNkZ2aEIw?= =?utf-8?B?cHp3TldrTzJhdG1JblNPVTdsK3lRUXFxb3B1ak43ZEtQTUpMc05Kc3g1T2cr?= =?utf-8?B?VWdQaHhTRzVMYTA1K1JuMEphRm9KaDFkN1VkbVh0bm1QTU9NcjIrendJcFhJ?= =?utf-8?B?b1lzc0JUWDBYdXJnNUFBRHZ2VS80KzhwV0dZUlVoZStySHVxdVN6WHdON3RW?= =?utf-8?B?UTNwN0RUdDdyZlYrak1PbXlTcU9vV3lDbzhoZDg0SU5nYUJMc3I0b2Q4RXlk?= =?utf-8?B?MlkxclRiZCs0UTN2cERuYUVTZkZpdjlEZktFd0V5MXNhci83b3hUeXorVnJj?= =?utf-8?B?bEhFYUVEUEZobS9yQmc5KzRCdVFuYmhIb3lMbENVcjlIaVBKN2RkTFdsTDhq?= =?utf-8?B?UWY1RkZQek5XaGRnYmM4YmlmMmlScmtueXpMeWVxVkd2bVJyVWVidHh5OWY1?= =?utf-8?B?aHZ4Z1BFa2haYmZ4U2VoNDI3QU1SQWxXTmgzbGRCVThSL0ZVZG5CV29wRVhK?= =?utf-8?B?WFZOVWhMbzR1d2VkWlJHK1Q1ZjFySWwxK0VjTFpmdys0Y3QzWlBrWWZkNUpD?= =?utf-8?B?THZnekM0ZTF3dFRiVS85dHlsWDRRSGRXMWZRVFhDTFNMemxFUHpoK3JqUmV4?= =?utf-8?B?OVVkRW5CTzBSaFk1eE1jSTdsZTJWaElmWDY0Y2kzRkYwcmhXSjlPOEsyMzNF?= =?utf-8?B?MzU5L1JrZjczWTdDclpTa0hnZDhZSXREZmxrdDEvbWZtbk1lcVZuK0Z6eGlI?= =?utf-8?B?ekVQaTAxZ25ZMHpUYVJKRWZjNUtLOGRiRjhMR1dKcTFCWDdrdGxGcUpxTVpY?= =?utf-8?B?MDJZam1aM25tTE5HU3VoVkQ4NnNkNkVHVVlvN3YrcUVySkRBSjlxamNHVjZk?= =?utf-8?Q?p9yhea/opJH6g?= X-OriginatorOrg: sct-15-20-9412-4-msonline-outlook-a6b68.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 211b5c80-1b7a-4b9f-d0c4-08dee7c7615d X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB8811.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2026 08:01:05.5406 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF99DB14780 X-Spamd-Result: default: False [-2.31 / 15.00]; FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector10001:i=1]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-0.998]; NEURAL_HAM_SHORT(-0.81)[-0.814]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; R_SPF_ALLOW(-0.20)[+ip4:52.103.0.0/17]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; MIME_TRACE(0.00)[0:+]; ASN_FAIL(0.00)[3.1.103.52.asn.rspamd.com:query timed out]; FREEMAIL_FROM(0.00)[hotmail.com]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[52.103.1.3:from]; RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[52.103.1.3:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[ports@freebsd.org]; DKIM_TRACE(0.00)[hotmail.com:+] X-Rspamd-Queue-Id: 4h4msc3ySbz44pp X-Spamd-Bar: -- On 7/21/26 05:58, Will Tuladhar-Douglas wrote: > Dear brnrd (Bernard, I will guess?), > > > Thank you for setting up the Nextcloud port/package for FreeBSD. I > continue to be delighted by how constructive and supportive the FreeBSD > community is! > > > On inspection it looks as though the install is based on MySQL or MariaDB. The ports tree permits building it with any combination of at least one of MySQL, PostgreSQL, and/or SQLite but defaults to only MySQL backend being enabled so altering that would require rebuilding from the ports tree instead of installing the publicly available package. If you do so, you will also need to apply updates by updating the ports tree and rebuilding/reinstalling its copy. Tools like poudriere (used for making the publicly available packages) and synth are available to build it in a clean jail and you later install the package with pkg but configured to your custom repository or pointed at the .pkg file itself. . When I learned of nextcloud I remember at the time that users of the MySQL interface discussed performance issues that didn't seem to be an issue for PostgreSQL interface users. At that time some parts (plugins/modules?) of nextcloud didn't support PostgreSQL. I never got around to setting that up so I do not know where that currently stands. The port could be modified to offer all backends by default but I don't know if that would increase runtime dependencies or just build dependencies would be needed and don't know if that expands possible security vectors in a negative way. It could also be altered to have flavors for each backend which would cause the FreeBSD public repository to include each variety but every flavor is an additional build+package step so I wouldn't expect them to include all valid backend combinations if they added it. If the port is being examined, it has some strange defaults like: IMAGICK=off: Thumbnail support (recommended) PCNTL=off: Long-running process control (recommended) I assume if these are off due to issues that they shouldn't be recommended and if actually recommended then they should likely be enabled by default. > Nextcloud themselves are now recommneding that new installs use Postgres. Sounds like a reason for the default to be changed with a heads up and migration steps explained/referenced in UPDATING as I assume pkg-message output can only display post-upgrade. If flavors can be offered then all users can choose what they want and just need to make sure they are informed if on a release that was not labeled by flavor. > I'm just in the process of bringing a long-established small Nextcloud > instance from Debian across to FreeBSD and as part of that am migrating > the DB from MariabDB to Postgres on the old server before bringing it > across to the new server. > > > Is there anything I could do to help extend the port to include a > Postgres backend?  I have many years of (mostly amateur) experience with > Unix systems but am only recently returning to BSD. It already has that but you could open a bugzilla problem report or run `make -C /usr/ports/www/nextcloud -VMAINTAINER` (when you have a ports tree at /usr/ports) to see who to email directly to either discuss changing defaults or flavorizing it. I did not check if there were previous PRs discussing this bu an initial search would be preferred. > Be well, > > > ---WBTD. > > - - -- --- ----- -------- ------------- > > will@tending.to > > Will Tuladhar-Douglas > > https://tending.to/garden >