I use an Arduino to control a relay. This relay is on an 8-relay board. The relays are rated at 120 VAC, 10 A.
This relay powers on and off an AC-DC power supply. It has 110 V AC input and is rated at 12 V DC, 20 A.
The load is an LED strip. I have already 7 or 8 burned relays from different LED strips. It doesn't matter if it is a 1 m long LED strip or a 16 m long led strip. The current, in both cases, is below the rated 20 A of the power supply.
The relays usually stop working when turning on or off the relay. Just one stops working. The other relays on the board are still operational.
I'm pointing at the power supply as the the guilty one here as I have hundred other loads that didn't burn. And some of the loads are higher than this power supply.
What could be causing it? How can I avoid more relays being burned? Is there a "diode" for AC that could stop it from burning? Do you see anything else besides the power supply that could be causing it?
PS: By burning I mean that it just stops working.
EDIT: The relay board is a cheap AliExpress 8-relay board. The relays are JQC-3FF-S-Z. The datasheet that I found is: https://www.digikey.com/htmldatasheets/production/2071105/0/0/1/jqc-3ff.html
EDIT 2: for future internet users, as described on the answers below, the issue was with the surge current. I bought new power supplies that had a NTC thermistor device in series with the AC line. It takes a few seconds to turn on the Led Strip, but I guess that's better than burning relays.