Skip to content
Back

ECONNREFUSED On Self Hosted VPS

  • 0
  • Self Hosted
Sweefth.
28 Sep, 2025, 16:09

Hello everyone,

I'm learning appwrite function on self hosted And i have some errors

My github is connected, function is working, but I can't get Database from my project, I have this error :

{"error":"request to http://exemple.com/v1/databases/66fa79e3000646bbcd04/collections failed, reason: connect ECONNREFUSED 127.0.1.1:80"}

Can someone help me ?

Here is a code I tried : ` import { Client, Databases } from 'node-appwrite';

export default async ({ res, log, error }) => { try { // Initialisation du client Appwrite const client = new Client() .setEndpoint(process.env.APPWRITE_FUNCTION_API_ENDPOINT) .setProject(process.env.APPWRITE_FUNCTION_PROJECT_ID) .setKey(process.env.APPWRITE_FUNCTION_API_KEY); console.log(process.env); const databases = new Databases(client);

TypeScript
// Vérifie que l'environnement fournit l'ID de la base
const databaseId = process.env.APPWRITE_FUNCTION_DATABASE_ID;
if (!databaseId) {
  return res.json({ error: "Missing DATABASE_ID environment variable" }, 400);
}

log(`Fetching collections for database ID: ${databaseId}`);

// Récupère toutes les collections
const collectionsResponse = await databases.listCollections(databaseId);

const collections = collectionsResponse.collections.map(c => ({
  id: c.$id,
  name: c.name,
  enabled: c.enabled,
  documentCount: c.sum || 0
}));

log(`Found ${collections.length} collections`);

return res.json({
  message: "Collections fetched successfully",
  collections: collections
});

} catch (err) { error("Failed to fetch collections: " + err.message); return res.json({ error: err.message }, 500); } }; `

Is there a better way to allow a function to read/create/update document in Db/Collection ?

Thank you !

TL;DR
Developers on a self-hosted VPS encounter an ECONNREFUSED error when trying to access the database in their appwrite function. The error message suggests a connection issue. They posted their code for reference. Any advice on a better approach to read/create/update documents in the database?
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more