HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/chroma/run_chromadb.py
#!/usr/bin/env python3
import os
from dotenv import load_dotenv
import uvicorn

# Load .env file
load_dotenv('./.chroma_env')

# Get host and port
host = os.getenv('CHROMADB_HOST', 'localhost')
port = int(os.getenv('CHROMADB_PORT', '8481'))

# Set environment variables
os.environ["IS_PERSISTENT"] = "True"
os.environ["PERSIST_DIRECTORY"] = "./chroma_data"
os.environ["CHROMA_SERVER_NOFILE"] = "65535"
os.environ["CHROMA_CLI"] = "True"

# Import and run the FastAPI app directly
from chromadb.app import app

print(f"\033[1mRunning Chroma\033[0m")
print(f"\033[1mSaving data to\033[0m: \033[32m./chroma_data\033[0m")
print(f"\033[1mConnect to chroma at\033[0m: \033[32mhttp://{host}:{port}\033[0m")
print(f"\033[1mGetting started guide\033[0m: https://docs.trychroma.com/getting-started\n")

# Run uvicorn server
uvicorn.run(app, host=host, port=port, workers=1, log_config=None)