Skip to main content
50% off all plans, limited time. Starting at $2.48/mo
Artalk

Artalk

Artalk is a self-hosted comment system. Lightweight Disqus alternative for static blogs with moderation, mentions, and email notifications. Single Go binary, SQLite or PostgreSQL backing, and Markdown support. Privacy-first, with no third-party tracking and full data export.

At a glance

2.3k

GitHub stars

31

Page views

51

Active installs

License MIT Version Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Active installs is sample data (staging preview); real metric wires in before launch.

Web Access

  • Open in browser: http://<SERVER_IP>

Admin Account Setup

1. Run the following command to create an administrator:

docker exec -it artalk artalk admin

2. After creating the admin account, log in to the web interface.

3. Create additional accounts via the User Management page in the GUI · no manual config editing required.

Important Files and Directories

  • /root/artalk/docker-compose.yml → Docker Compose definition
  • /root/artalk/data → Stores all persistent blog content
  • /etc/nginx/sites-available/artalk.conf → Reverse proxy configuration

Docker Management Commands

cd /root/artalk
docker ps                     # List running containers
docker compose logs -f        # Follow logs
docker compose restart        # Restart service

Domain & SSL Setup

Point your domain to the server IP.

Edit Nginx config:

vim /etc/nginx/sites-available/artalk.conf

Replace server_name _; with server_name <your-domain>;

Install Certbot:

apt install -y certbot python3-certbot-nginx

Run Certbot to issue SSL certificate:

certbot --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>

Test and reload Nginx:

sudo nginx -t
sudo systemctl reload nginx

Open in browser: https://<your-domain>

More in Self Hosted

Related apps.

Deploy Artalk now. From $2.48/mo.