Recientemente dejé un trabajo en circunstancias similares a las tuyas (no fui el único desarrollador, pero en realidad solo éramos dos, así que tenía bastante conocimiento de que el otro tipo no tenía (y viceversa, por supuesto)).
En términos de documentación normal, es importante documentar una descripción general de todo el sistema. Los componentes individuales ya están documentados en el código, pero la interacción entre los componentes y por qué esto hace eso o por qué esto necesita hablar con ese componente es importante y no siempre es fácil de resolver simplemente depurando / mirando el código.
Luego, durante aproximadamente un mes antes de irme, cada vez que hacía algo que solo yo podía hacer, escribía exactamente lo que sucedió, lo que tenía que hacer y por qué. Esto solía ser un caso de "había un error en el componente xyz, para solucionarlo supe que debía buscar en el archivo abc debido a X, luego tuve que hacer esto, esto y esto".
Por supuesto, dejé mi dirección de correo electrónico y número de teléfono en caso de que surgiera algo que no pudieran resolver por su cuenta. Recibí algunas llamadas en las primeras semanas, pero lentamente se fueron.