Skip to content

Instantly share code, notes, and snippets.

@rsyuzyov
Last active August 28, 2025 16:21
Show Gist options
  • Save rsyuzyov/1fbebc1e822713f68d52ac6b4a251a6c to your computer and use it in GitHub Desktop.
Save rsyuzyov/1fbebc1e822713f68d52ac6b4a251a6c to your computer and use it in GitHub Desktop.
Установка nats io
curl -fsSL https://binaries.nats.dev/nats-io/nats-server/[email protected] | sh
mv nats-server /usr/sbin/
wget https://raw.githubusercontent.com/nats-io/nats-server/refs/heads/main/util/nats-server.service
mv nats-server.service /etcv/systemd/system
cat >> /etc/nats-server.conf<< EOF
server_name: srv-nats1
port: 4222
http: 8222
host: 0.0.0.0
jetstream {
store_dir=/var/lib/jetstream
domain: "default"
max_mem: 1G
max_file: 20G
}
max_payload: 8MB
max_connections: 100000
websocket: {
port: 8080
no_tls: true
same_origin: false
allowed_origins: ["*"]
}
debug: false
trace: false
logtime: true
pid_file: /run/nats/nats.pid
EOF
useradd nats
mkdir /var/lib/jetstream
chown nats /var/lib/jetstream
mkdir /run/nats
chown nats /run/nats
systemctl enable nats-server
systemctl start nats-server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment