EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
<== Date ==> <== Thread ==>

Subject: epics-ioc-runner: A lightweight systemd & procServ IOC
From: Han Lee via Tech-talk <tech-talk at aps.anl.gov>
To: EPICS tech-talk <tech-talk at aps.anl.gov>
Date: Mon, 30 Mar 2026 19:08:13 -0700

Hello EPICS Community,

I would like to share a new repository I have been working on called epics-ioc-runner.

Repository: https://github.com/jeonghanlee/epics-ioc-runner

For a long time, I have wanted to create a generic, standardized way to manage EPICS IOCs on Linux by combining systemd and procServ—but strictly without introducing any heavy external dependencies (just pure POSIX bash and native OS tools).

I am well aware that large accelerator facilities already have their own robust, heavily customized deployment policies and complex infrastructure. However, I believe this tool will be particularly useful for individual developers, small laboratories, or standalone test-stands looking for a quick, secure, and production-ready setup out of the box.

I hope some of you might find this useful for your smaller projects or local test environments. Furthermore, if your facility does not yet have a standardized IOC management solution in place, this architecture is robust and secure enough to be considered for a site-wide deployment.

Feedback, code reviews, and contributions are always more than welcome.

Best,

Han

--
Jeong Han Lee, Dr.rer.nat.
Staff Scientist and Engineer
Lawrence Berkeley National Laboratory
1 Cyclotron Road Mailstop 46R0161
Berkeley, CA 94720, United States
Lab:  +1 510 486 6163
Cell: +1 510 384 3868

Replies:
Re: epics-ioc-runner: A lightweight systemd & procServ IOC Han Lee via Tech-talk

Navigate by Date:
Prev: Re: How to configure waveform record to read remote PV via PVAccess in EPICS Michael Davidsaver via Tech-talk
Next: Re: How to configure waveform record to read remote PV via PVAccess in EPICS Pierrick Hanlet via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
Navigate by Thread:
Prev: Re: PVA via sshuttel tunnel Ralph Lange via Tech-talk
Next: Re: epics-ioc-runner: A lightweight systemd & procServ IOC Han Lee via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026
ANJ, 29 May 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·