---
title: Install decarta-bot on Linux | Snap Store
description: Get the latest version of decarta-bot for Linux - Telegram bot that turns
  a restaurant menu into a web page
url: https://snapcraft.io/decarta-bot
---

# decarta-bot

[Luis Serrano Longobardo (luis-serrano-l)](https://snapcraft.io/publisher/luis-serrano-l "View all snaps from Luis Serrano Longobardo (luis-serrano-l)")

* [Luis Serrano Longobardo (luis-serrano-l)](https://snapcraft.io/publisher/luis-serrano-l "View all snaps from Luis Serrano Longobardo (luis-serrano-l)")

latest/candidate 1.1.0

Install latest/candidate of decarta-bot

---

**Install using the command line**

```
sudo snap install decarta-bot --candidate
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

decarta-bot is only available on the unstable candidate channel. It could break and change often.

---

### Package name

* decarta-bot

---

### License

* MIT

---

### Last updated

* 13 November 2026 - latest/candidate
* Today - latest/edge

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/decarta-bot#report-snap-modal)

---

* [Description](https://snapcraft.io/decarta-bot#tab-description)
* [Security](https://snapcraft.io/decarta-bot#tab-security)

#### Telegram bot that turns a restaurant menu into a web page

A restaurant owner sends a menu to the bot on Telegram, as a file or as
text. The bot validates it, shows a preview and, once the owner taps
Publish, commits it to a static site repository that serves the menu
page. /qr returns a QR code of the page for the tables.

The snap runs the bot as a service. It is installed stopped, because
it needs a configuration first.

**Configure**

Create the file, readable by root only because it holds two tokens:

```
 sudo install -m 600 /dev/null /var/snap/decarta-bot/common/.env
 sudoedit /var/snap/decarta-bot/common/.env
```

Put these lines in it, with your own values:

```
 TELEGRAM_BOT_TOKEN=<the token @BotFather gave you>
 HASH_SECRET=<32 or more random characters, e.g. from "openssl rand -hex 32">
 GITHUB_TOKEN=<a fine-grained token with "Contents: Read and write" on the site repository only>
 GITHUB_REPO=<owner/name of your copy of decarta-site>
 HUGO_BASE_URL=<https address of that site>
 ADMIN_USER_IDS=<your Telegram user ID; send /myid to the bot to see it>
```

The first five are required. Without ADMIN\_USER\_IDS the bot runs but
nobody may publish. Do not change HASH\_SECRET later: it changes every
menu address.

**Commands**

```
 sudo snap start --enable decarta-bot    # start now and at every boot
 sudo snap restart decarta-bot           # after changing .env
 sudo snap stop --disable decarta-bot    # stop and keep it stopped
 sudo snap logs -f decarta-bot           # follow the log
 snap services decarta-bot               # is it running?
 snap run decarta-bot --version          # which version is installed
```

The optional variables, how to create the two tokens and the full guide:
<https://github.com/luis-serrano-l/decarta-bot/blob/main/docs/how-to/run-as-snap.md>

---

## Install decarta-bot on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/decarta-bot/arch)

[### CentOS](https://snapcraft.io/install/decarta-bot/centos)

[### Debian](https://snapcraft.io/install/decarta-bot/debian)

[### elementary OS](https://snapcraft.io/install/decarta-bot/elementary)

[### Fedora](https://snapcraft.io/install/decarta-bot/fedora)

[### KDE Neon](https://snapcraft.io/install/decarta-bot/kde-neon)

[### Kubuntu](https://snapcraft.io/install/decarta-bot/kubuntu)

[### Manjaro](https://snapcraft.io/install/decarta-bot/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/decarta-bot/pop)

[### openSUSE](https://snapcraft.io/install/decarta-bot/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/decarta-bot/rhel)

[### Ubuntu](https://snapcraft.io/install/decarta-bot/ubuntu)

[### Raspberry Pi](https://snapcraft.io/install/decarta-bot/raspbian)
