---
# System prepended metadata

title: Feed Update Guide

---

# Feed Update Guide

## Disclaimer
Please be sure to only use this to update your existing Feed, this guide is NOT meant for a fresh installation.

If you encounter any issues please DM @marcandu on Keybase and they will assist.

**Stop services**
```
systemctl stop ssb-server
systemctl stop omnia
```

**Install Updates**

Create a caps.json file and paste in the following

*caps.json*
```
{
  "shs": "lOgzm/3YuiRJEXNkrx+G719g/NlpKUc/+m5enTao8bg=",
  "sign": "ZSQrMHhtH6sb2r92o/7s85m87Jbkl/7tcRXm3DVtN0w="
}
```


```
nix-env -i --verbose -f https://github.com/makerdao/oracles-v2/tarball/stable
```
If your server has less than 4GB of RAM, you may have to run the above command twice to complete the installation. 

**Configure Updates**

```
#your path for caps.json may be different
install-omnia feed --ssb-caps ~/caps.json --ssb-external <your external ip here>
```

**Enable Services**
```
systemctl daemon-reload
systemctl restart ssb-server
systemctl restart omnia
```

**Verify Everything Is Working**

Sidenote: If you haven't set a limit for the size of your log files they've probably consumed a huge amount of storage space by this point. One of the ways you can set a limit is:

```journalctl --vacuum-time=5d```

Then check your log file with:
```sudo journalctl -u omnia``` and skip to the end with `G`
alternatively you can tail your log file:
```sudo journalctl -feu omnia```

Check that:
    One full cycle for each asset pair completes (AAVEUSD, BATUSD, AVAXUSD, BALUSD, BTCUSD, COMPUSD, CRVUSD, ETHBTC, ETHUSD, FILUSD, KNCETH, KNCUSD, LINKUSD, LRCUSD, MANAUSD, PAXGUSD, SNXUSD, SOLUSD, UNIUSD, USDTUSD, WNMXUSD, XRPUSD, XTZUSD, YFIUSD, ZECUSD, ZRXUSD)

- For each asset pair, the price queries from each exchange are non-zero and are uniform.
- No visible errors in the log file
    
**Report Update Complete**
Please DM @marcandu on Keybase and let them know you have updated.
